Neo4J is a compelling NoSQL database with perhaps the most unusual and expressive data model of the entire space: it is a graph database. While we think in graphs and build graphs as abstractions of the world to do our computational work, we don’t always store data explicitly in graphs. We often determine the meaningful relationships between data items in advance, and structure our queries and analysis on those forward-looking predictions of the meaning of the world. Neo4J instead encourages us to think of the world as a set of connected information resources whose connections are created dynamically and explored in an ad-hoc way over time.
Tim is a teacher, author, and technology leader with Confluent, where he serves as the Senior Director of Developer Experience. He can frequently be found at speaking at conferences in the United States and all over the world. He is the co-presenter of various O’Reilly training videos on topics ranging from Git to Distributed Systems, and is the author of Gradle Beyond the Basics. He tweets as @tlberglund, blogs very occasionally at http://timberglund.com, is the co-host of the http://devrelrad.io podcast, and lives in Littleton, CO, USA with the wife of his youth and their youngest child, the other two having mostly grown up.