Moments of Graph-Clarity
Join the DZone community and get the full member experience.Join For Free
originally written by greta workman
recently, hacker and engineer at medium , tess rinearson, wrote a piece about how medium uses neo4j to power their social functions. in it, she explains why medium chose neo4j, and how it uses neo alongside gosocial in an easy and agile way.
it makes a lot of sense to store social data in a graph database. medium users, posts and collections are represented by graph nodes, and the edges between them describe relationships — users following users, users recommending posts, or users editing collections, to name a few common examples. using a graph database also makes our queries simpler: we don’t have to do any complicated joins or other query wizardry.after reading about medium’s graph epiphany, michael hunger, developer evangelist for neo technology decided to share his own story:
working with the graph database, it felt so natural to store data in the shape it originally had, without having to force it into structures it doesn’t naturally fit into. and getting it back out again in the different ways i wanted to, and quickly.rik van bruggen chimed in on the conversation to share (part one) of his graph story . coming from a business background, rik tells the story of how he found neo technology, and why he bought into the notion that graphs are everywhere.
graph thinking really is addictive. it is hard to look at complex data and not see the connections that are visible or hidden between the pieces of information, and that makes it so easy to explain it to other people.
from complex protein structures and neuronal structures in biology, to relationships in your larger online and offline families and communities to networks of machines, services and users that form our working environments, connections shape the world. you cannot escape that fact.
emil’s vision of “helping the world make sense of data” just really resonated with me. i knew what relational databases were like, and hated their “anti-relational” join patterns, and i had vaguely heard of networks, of graphs – and it just seemed to “click”. i instinctively liked it.
community members have begun to join the conversation, sharing the moment they saw the light of the graph, and adding to our graph history (one user tells the tale of his graph epiphany that dates back to the 1980’s!)
we want to invite you to share your story, how you came about graphs as an amazing data model for todays connected world, either as an individual user, open source collaborator or customer of a graph database like neo4j. write and post your own story, tweet them out and we’ll make sure to get you a personalized t-shirt to celebrate it.
Published at DZone with permission of Andreas Kollegger, DZone MVB. See the original article here.
Opinions expressed by DZone contributors are their own.