Yeah, you guessed it right. NoSQL has been the theme for this month.
Graph DBs - they are another alternative to Relational DBs and gaining momentum as part of the NoSQL family. Graph DB have always fascinated me because they do not require Schemas (!) and unlike the crippled, de-normalized NoSQL formats you hear about, Graphs can store relationships. That means the Joins are already there as relationships.
- My favorite Graph DB is Neo4J (obviously, since it's pure Java) and gaining some popularity and funding
- Here's an interesting entry about Freebase's internal graph engine - graphd
- Here's some SQL magic on - Trees In The Database - Advanced data structures
- Some more SQL meets social networks
2 comments:
Also see OQGRAPH, a graph computation engine (storage engine) in MySQL/MariaDB/Drizzle. No denormalised dramas.
http://openquery.com/graph
Regarding the "SQL meets social networks" link in the post, I wrote up a blog entry on how to do the same thing using Neo4j here: http://blog.neo4j.org/2009/09/social-networks-in-database-using-graph.html
Post a Comment