Neo4j: Sekilas Cerita

Pernahkah Anda mendapatkan data yang saling terhubung? Contoh yang ada pada kami adalah data ICIJ OffshoreLeaks. Data semacam ini dapat di-visualisasi-kan dalam basis data grafik, dengan Neo4j.

Apa itu? Mari kita kenali bersama.

Sekilas Neo4j

Neo4j adalah sebuah basis data yang dikembangkan oleh Neo sejak 1999, yang diinisiasi oleh 3 serangkai Ian RobinsonJim Webber & Emil Eifrem. Berangkat dari inisiatif untuk mengembangkan model kerja dalam data, mereka mengembangkan sebuah basis data yang dimaksudkan untuk menyimpan data-data ber-relasi atau terkoneksi. Dimana bila dilakukan pada mesin basis data relasional akan berjalan lambat.

Saat ini telah banyak data grafik yang dikembangkan mengikuti tren dalam mengelola data. Contoh penerapan secara masif adalah Facebook yang menginisiasi ide bahwa ada nilai dalam informasi mengenai seseorang, bahkan terdapat nilai lebih saat diteliti lebih dalam mengenai relasi di dalamnya. Pengembangan platform grafik sosial dalam mengeliti relasi dengan sangat mendalam.

Inilah ide pengembangan Neo4j dan alasan kami mengangkatnya.

Pemasangan di Debian

Pada pemasangan ini, bila Anda adalah pengguna Debian seperti kami, silakan kunjungi laman Neo4j Debian Packages. Dibawah ini adalah log pemasangan pada mesin riset kami.

root@debian:~# wget -O – https://debian.neo4j.org/neotechnology.gpg.key | sudo apt-key add –
–2017-12-27 10:13:37– https://debian.neo4j.org/neotechnology.gpg.key
Resolving debian.neo4j.org (debian.neo4j.org)… 52.0.233.188, 64:ff9b::3400:e9bc
Menghubungi debian.neo4j.org (debian.neo4j.org)|52.0.233.188|:443… terhubung.
Permintaan HTTP dikirimkan, menunggu balasan… 200 OK
Besar: 4791 (4,7K) [application/octet-stream]
Simpan ke: `STDOUT’
– 100%[=====================>] 4,68K –.-KB/s dalam 0s
2017-12-27 10:13:39 (148 MB/s) – disimpan ke stdout [4791/4791]
OK
root@debian:~# echo ‘deb http://debian.neo4j.org/repo stable/’ | sudo tee /etc/apt/sources.list.d/neo4j.list
deb http://debian.neo4j.org/repo stable/
root@debian:~# apt-get update
Ign http://kartolo.sby.datautama.net.id jessie InRelease
Hit http://repo.cloud.docker.com dockercloud InRelease
Hit http://kartolo.sby.datautama.net.id jessie Release.gpg
Hit http://repo.cloud.docker.com dockercloud/main amd64 Packages
Hit http://security.debian.org jessie/updates InRelease
Hit http://kartolo.sby.datautama.net.id jessie Release
Hit http://ftp.debian.org jessie-updates InRelease
Hit http://kartolo.sby.datautama.net.id jessie/main amd64 Packages
Hit http://kartolo.sby.datautama.net.id jessie/contrib amd64 Packages
Hit http://security.debian.org jessie/updates/main amd64 Packages
Get:1 http://repo.bppt.go.id jessie-cran34/ InRelease [325 B]
Ign http://repo.bppt.go.id jessie-cran34/ InRelease
Hit http://kartolo.sby.datautama.net.id jessie/non-free amd64 Packages
Hit http://repo.bppt.go.id jessie-cran34/ Release.gpg
Hit http://kartolo.sby.datautama.net.id jessie/contrib Translation-en
Ign http://linux.dropbox.com jessie InRelease
Hit http://www.deb-multimedia.org jessie InRelease
Ign http://debian.neo4j.org stable/ InRelease
Hit http://security.debian.org jessie/updates/contrib amd64 Packages
Hit http://kartolo.sby.datautama.net.id jessie/main Translation-id
Get:2 http://ftp.debian.org jessie-updates/main amd64 Packages/DiffIndex [9.868 B]
Hit http://repo.bppt.go.id jessie-cran34/ Release
Hit http://kartolo.sby.datautama.net.id jessie/main Translation-en
Hit http://security.debian.org jessie/updates/non-free amd64 Packages
Hit http://kartolo.sby.datautama.net.id jessie/non-free Translation-en
Hit http://repo.bppt.go.id jessie-cran34/ Packages
Hit http://linux.dropbox.com jessie Release.gpg
Get:3 http://repo.bppt.go.id jessie-cran34/ Translation-id_ID [325 B]
Hit http://security.debian.org jessie/updates/contrib Translation-en
Get:4 http://repo.bppt.go.id jessie-cran34/ Translation-id [322 B]
Get:5 http://debian.neo4j.org stable/ Release.gpg [819 B]
Hit http://ftp.debian.org jessie-updates/contrib amd64 Packages
Get:6 http://repo.bppt.go.id jessie-cran34/ Translation-en [322 B]
Get:7 http://repo.bppt.go.id jessie-cran34/ Translation-id_ID [325 B]
Hit http://security.debian.org jessie/updates/main Translation-en
Hit http://linux.dropbox.com jessie Release
Get:8 http://repo.bppt.go.id jessie-cran34/ Translation-id [322 B]
Ign http://repo.cloud.docker.com dockercloud/main Translation-id_ID
Get:9 http://repo.bppt.go.id jessie-cran34/ Translation-en [322 B]
Hit http://security.debian.org jessie/updates/non-free Translation-en
Ign http://repo.cloud.docker.com dockercloud/main Translation-id
Get:10 http://repo.bppt.go.id jessie-cran34/ Translation-id_ID [325 B]
Get:11 http://ftp.debian.org jessie-updates/non-free amd64 Packages/DiffIndex [736 B]
Ign http://repo.cloud.docker.com dockercloud/main Translation-en
Get:12 http://repo.bppt.go.id jessie-cran34/ Translation-id [322 B]
Get:13 http://debian.neo4j.org stable/ Release [1.479 B]
Get:14 http://repo.bppt.go.id jessie-cran34/ Translation-en [322 B]
Hit http://linux.dropbox.com jessie/main amd64 Packages
Get:15 http://repo.bppt.go.id jessie-cran34/ Translation-id_ID [325 B]
Get:16 http://repo.bppt.go.id jessie-cran34/ Translation-id [322 B]
Get:17 http://repo.bppt.go.id jessie-cran34/ Translation-en [322 B]
Hit http://ftp.debian.org jessie-updates/contrib Translation-en
Get:18 http://repo.bppt.go.id jessie-cran34/ Translation-id_ID [325 B]
Ign http://repo.bppt.go.id jessie-cran34/ Translation-id_ID
Get:19 http://repo.bppt.go.id jessie-cran34/ Translation-id [322 B]
Ign http://repo.bppt.go.id jessie-cran34/ Translation-id
Hit http://linux.dropbox.com jessie/main i386 Packages
Get:20 http://repo.bppt.go.id jessie-cran34/ Translation-en [322 B]
Ign http://repo.bppt.go.id jessie-cran34/ Translation-en
Get:21 http://debian.neo4j.org stable/ Packages [37,6 kB]
Get:22 http://ftp.debian.org jessie-updates/main Translation-en/DiffIndex [3.688 B]
Hit https://apt.dockerproject.org debian-jessie InRelease
Hit http://www.deb-multimedia.org jessie-backports InRelease
Get:23 http://ftp.debian.org jessie-updates/non-free Translation-en/DiffIndex [736 B]
Hit https://apt.dockerproject.org debian-jessie/main amd64 Packages
Hit http://www.deb-multimedia.org jessie/main amd64 Packages
Get:24 https://apt.dockerproject.org debian-jessie/main Translation-id_ID [454 B]
Get:25 https://apt.dockerproject.org debian-jessie/main Translation-id [454 B]
Hit http://www.deb-multimedia.org jessie/non-free amd64 Packages
Get:26 https://apt.dockerproject.org debian-jessie/main Translation-en [454 B]
Get:27 https://apt.dockerproject.org debian-jessie/main Translation-id_ID [454 B]
Get:28 https://apt.dockerproject.org debian-jessie/main Translation-id [454 B]
Hit http://www.deb-multimedia.org jessie/main Translation-en
Hit http://www.deb-multimedia.org jessie/non-free Translation-en
Get:29 https://apt.dockerproject.org debian-jessie/main Translation-en [454 B]
Get:30 https://apt.dockerproject.org debian-jessie/main Translation-id_ID [454 B]
Hit http://www.deb-multimedia.org jessie-backports/main amd64 Packages
Get:31 https://apt.dockerproject.org debian-jessie/main Translation-id [454 B]
Hit http://www.deb-multimedia.org jessie-backports/main Translation-en
Get:32 https://apt.dockerproject.org debian-jessie/main Translation-en [454 B]
Get:33 https://apt.dockerproject.org debian-jessie/main Translation-id_ID [454 B]
Get:34 https://apt.dockerproject.org debian-jessie/main Translation-id [454 B]
Get:35 https://apt.dockerproject.org debian-jessie/main Translation-en [454 B]
Ign http://linux.dropbox.com jessie/main Translation-id_ID
Get:36 https://apt.dockerproject.org debian-jessie/main Translation-id_ID [454 B]
Ign https://apt.dockerproject.org debian-jessie/main Translation-id_ID
Get:37 https://apt.dockerproject.org debian-jessie/main Translation-id [454 B]
Ign https://apt.dockerproject.org debian-jessie/main Translation-id
Ign http://linux.dropbox.com jessie/main Translation-id
Ign http://linux.dropbox.com jessie/main Translation-en
Get:38 https://apt.dockerproject.org debian-jessie/main Translation-en [454 B]
Ign https://apt.dockerproject.org debian-jessie/main Translation-en
Ign http://debian.neo4j.org stable/ Translation-id_ID
Ign http://debian.neo4j.org stable/ Translation-id
Ign http://debian.neo4j.org stable/ Translation-en
Fetched 54,9 kB in 6s (8.470 B/s)
Reading package lists… Done
root@debian:~# apt-get install neo4j
Reading package lists… Done
Building dependency tree
Reading state information… Done
The following extra packages will be installed:
cypher-shell daemon
The following NEW packages will be installed:
cypher-shell daemon neo4j
0 upgraded, 3 newly installed, 0 to remove and 10 not upgraded.
Need to get 88,0 MB/88,1 MB of archives.
After this operation, 102 MB of additional disk space will be used.
Do you want to continue? [Y/n]
Get:1 http://debian.neo4j.org/repo/ stable/ cypher-shell 1.1.2-1 [710 kB]
Get:2 http://debian.neo4j.org/repo/ stable/ neo4j 3.3.1 [87,3 MB]
Fetched 88,0 MB in 1min 43s (851 kB/s)
Prakonfigurasi paket …
Selecting previously unselected package daemon.
(Sedang membaca basis data … 314789 berkas atau direktori telah terpasang.)
Preparing to unpack …/daemon_0.6.4-1_amd64.deb …
Unpacking daemon (0.6.4-1) …
Selecting previously unselected package cypher-shell.
Preparing to unpack …/cypher-shell_1.1.2-1_all.deb …
Unpacking cypher-shell (1.1.2-1) …
Selecting previously unselected package neo4j.
Preparing to unpack …/archives/neo4j_3.3.1_all.deb …
Unpacking neo4j (3.3.1) …
Processing triggers for man-db (2.7.0.2-5) …
Processing triggers for systemd (215-17+deb8u7) …
Sedang menata daemon (0.6.4-1) …
Sedang menata cypher-shell (1.1.2-1) …
Sedang menata neo4j (3.3.1) …
Processing triggers for systemd (215-17+deb8u7) …
root@debian:~# mkdir -p /var/run/neo4j/
root@debian:~# neo4j start
Active database: graph.db
Directories in use:
home: /var/lib/neo4j
config: /etc/neo4j
logs: /var/log/neo4j
plugins: /var/lib/neo4j/plugins
import: /var/lib/neo4j/import
data: /var/lib/neo4j/data
certificates: /var/lib/neo4j/certificates
run: /var/run/neo4j
Starting Neo4j.
Started neo4j (pid 14809). It is available at http://localhost:7474/
There may be a short delay until the server is ready.
See /var/log/neo4j/neo4j.log for current status.
root@debian:~#

view rawneo4j-install-debian.log hosted with ❤ by GitHub

Mengenal Lebih Dalam

Ada banyak sumber untuk memasuki dunia pengolahan data grafis ini. Beberapa yang bisa kami kumpulkan adalah:

Yang kami garis bawahi dalam mengadopsi perangkat ini adalah dibutuhkannya pemahaman terhadap konsep alur data dalam perusahaan dan penerapan perangkat ini secara tepat. Mengingat perangkat ini merupakan perangkat yang memiliki fitur spesifik.

Dalam dunia B2B dan B2C tentunya perangkat ini akan semakin dibutuhkan untuk mempelajari alur barang atau pun preferensi konsumen. Kemudahan dalam membaca grafik adalah nilai lebih.

Saat ini kami masih dalam tahap eksplorasi sambil mencoba mengimplementasikan data ICIJ.

Leave a Reply

Your email address will not be published. Required fields are marked *