Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Graph Databases Will Change Your Freakin Life
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
funkatron
June 23, 2016
Technology
0
200
Graph Databases Will Change Your Freakin Life
Given at Open Source Bridge 2016
funkatron
June 23, 2016
Tweet
Share
More Decks by funkatron
See All by funkatron
Stronger Than Fear: Mental Health in the Developer Community 2023
funkatron
0
260
Stronger Than Fear: Mental Health in the Developer Community
funkatron
0
460
Stronger Than Fear: Mental Health in the Developer Community
funkatron
0
200
How We Changed The World With Open Source - WordCampMSP 17
funkatron
0
170
Stronger Than Fear: Mental Health in the Developer Community
funkatron
0
100
Stronger Than Fear: Mental Health in the Developer Community
funkatron
0
300
Stronger Than Fear: Mental Health in the Developer Community
funkatron
0
130
Stronger Than Fear: Mental Health in the Developer Community
funkatron
0
84
Grumpy and Funky Save the World
funkatron
0
290
Other Decks in Technology
See All in Technology
ClickHouseはどのように大規模データを活用したAIエージェントを全社展開しているのか
mikimatsumoto
0
230
コスト削減から「セキュリティと利便性」を担うプラットフォームへ
sansantech
PRO
3
1.5k
OpenShiftでllm-dを動かそう!
jpishikawa
0
110
生成AIを活用した音声文字起こしシステムの2つの構築パターンについて
miu_crescent
PRO
2
200
データの整合性を保ちたいだけなんだ
shoheimitani
8
3.1k
StrandsとNeptuneを使ってナレッジグラフを構築する
yakumo
1
120
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
6
68k
SREのプラクティスを用いた3領域同時 マネジメントへの挑戦 〜SRE・情シス・セキュリティを統合した チーム運営術〜
coconala_engineer
2
650
AI駆動PjMの理想像 と現在地 -実践例を添えて-
masahiro_okamura
1
110
20260208_第66回 コンピュータビジョン勉強会
keiichiito1978
0
140
SRE Enabling戦記 - 急成長する組織にSREを浸透させる戦いの歴史
markie1009
0
110
ファインディの横断SREがTakumi byGMOと取り組む、セキュリティと開発スピードの両立
rvirus0817
1
1.4k
Featured
See All Featured
Build The Right Thing And Hit Your Dates
maggiecrowley
38
3k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
110
Bash Introduction
62gerente
615
210k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.2k
Done Done
chrislema
186
16k
Optimising Largest Contentful Paint
csswizardry
37
3.6k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
1
1.3k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
57
50k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
380
So, you think you're a good person
axbom
PRO
2
1.9k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
190
Google's AI Overviews - The New Search
badams
0
910
Transcript
GRAPH DATABASES WILL CHANGE YOUR FREAKIN’ LIFE ED FINKLER LEAD
DEVELOPER & HEAD OF DEVELOPER CULTURE
WHAT IS?
I’VE GOT A DOPE VISUALIZATION FOR YOU DOGG This Effin
Guy HEY I JUST DOWNLOADED D3.JS
NO. INCORRECT.
GRAPH THEORY AND MATH AND STUFF
I WAS TOLD THERE WOULD BE NO MATH
IT’S ABOUT DATA
MANY DATA Visualiza!on by Kim Albrecht h"p:/ /www.kimalbrecht.com/project/cosmic-web/
BUT IGNORE THAT
ZOOOOOO000M IN
HOW DO WE REPRESENT A THING OR AN ENTITY OR
WHATEVER YOU WANT TO CALL IT
RELATIONAL DATABASES USE A LEDGER-STYLE STRUCTURE
USUALLY A THING IS ONE ROW IN A TABLE
YOU USE CONSTRAINTS TO REPRESENT RELATIONSHIPS BETWEEN THINGS
THE TABLE STRUCTURE IS GREAT FOR CONSTRAINING INPUT AND LOCKING
THINGS DOWN
CAN GET COMPLEX AND RIGID WHEN REPRESENTING RELATIONSHIPS
LET’S TALK ABOUT [NEO4J] GRAPHS
GRAPHS ARE MUCH SIMPLER
THINGS ARE NODES OR VERTICES
NODES HAVE PROPERTIES { KEYS: “VALUES” }
NODES HAVE LABELS TO TELL YOU WHAT TYPE OF THING
IT IS
n:Person id: 1234 first_name: “Ed” last_name: “Finkler”
NODES ARE CONNECTED BY RELATIONSHIPS OR EDGES
RELATIONSHIPS HAVE A TYPE AND A DIRECTION AND CAN HAVE
PROPERTIES
n:Person id: 4321 first_name: “Griffin” last_name: “Finkler” n:Person id: 1234
first_name: “Ed” last_name: “Finkler” r:CHILD_OF created: 2002
DOTS AND LINES ALL THE WAY DOWN
IT’S SIMPLER
IT’S MORE POWERFUL
WHEN THE MEANING IS IN THE RELATIONSHIPS
SOMETIMES DIRECT RELATIONSHIPS BUT THAT’S NOT HARD TO DO WITH
RELATIONAL DBS PERSON A PERSON B
SOMETIMES INDIRECT RELATIONSHIPS THIS IS HARDER TO DO TRAVERSE WITH
RELATIONAL DATABASES ACTOR A ACTOR B MOVIE A DIRECTOR A MOVIE B ACTOR C
SCALING UP INDIRECT RELATIONSHIPS
ANSWERING QUESTIONS YOU DIDN’T EXPECT
YOU WANT TO KNOW HOW MANY PEOPLE WHO BOUGHT A
TOASTER IN KANSAS AND HAVE A CRIMINAL RECORD USED YESTERDAY’S COUPON? NO. GET THE HELL OUT. This Effin Guy ASKING YOUR BACKEND DEV IF YOU CAN GET SOME NEW DATA OUT OF THE DB
WITH A GRAPH, YOU COULD ANSWER THAT QUESTION. IF YOU
HAVE ALL THAT DATA IN THERE, AND THERE ARE PATHS BETWEEN THEM.
YOU CAN ADD MORE RELATIONSHIPS AS NEEDED AND STILL BE
PERFORMANT
EGOTISTICAL LIVE CODING TIME
I’M PROBABLY GONNA FUNK THIS UP
CMD+TAB, SON
THANK GOD THAT’S OVER
GRAPHS AREN’T MAGIC
GRAPHS DON’T SOLVE ALL YOUR PROBLEMS
IF YOU’RE ASKING QUESTIONS ABOUT THE RELATIONSHIPS, THEY ARE REALLY
NICE AND REALLY POWERFUL AND SOMETIMES SEEM LIKE WITCHCRAFT
ESPECIALLY IF YOU HAVE MANY DATAS
WHAT GREAT DELIGHTS AWAIT YOU DATAS FOR FUN AND EXPLORATION
▸ graphstory.com -> Free Trial (no CC!) -> Sample Data ▸ h!p:/ /neo4j.com/developer/example-data/ ▸ h!ps:/ /github.com/OSMIHelp/osmi-survey-graph
@GRAPHSTORYCO • GRAPHSTORY.COM @FUNKATRON QUESTION TIME IS NOW. BE NICE.