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 Robinson, Jim 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:
- Get Started, dari pengembang.
- Video Tutorials, dari pengembang.
- Neo4j Tutorials, dari TutorialsPoint.
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.