﻿<?xml version="1.0" encoding="utf-8"?><rss version="2.0"><channel><title>Ayende @ Rahien</title><link>http://ayende.com</link><description>Ayende @ Rahien</description><copyright>Copyright (C) Ayende Rahien  2004 - 2021 (c) 2026</copyright><ttl>60</ttl><item><title>Ayende Rahien commented on That No SQL Thing: Graph databases</title><description>Eric,
  
Document DB &amp; Graph DB are similar, but not identical.
  
Graph DB are optimized for graph operations, doc dbs aren't.
</description><link>http://ayende.com/4488/that-no-sql-thing-graph-databases#comment6</link><guid>http://ayende.com/4488/that-no-sql-thing-graph-databases#comment6</guid><pubDate>Wed, 23 Jun 2010 15:29:49 GMT</pubDate></item><item><title>Eric commented on That No SQL Thing: Graph databases</title><description>I'm not sure I understand...
  
  
From everything I read, it seems to imply that a Document DB is suited to a database of largely "independent" objects which are aggregates.  Document DB's are not well suited for relationships.
  
  
But in this post, it's stating the exact opposite.  It's actually creating a database of largely "dependent" objects.
  
  
I thought this is exactly what a Document DB does not excel / or good at?  Isn't this better suited to a Relational Database?  Or am I missing something?
  
  
When is it "ok" to use relationships and when is it not?  Is there a general rule to this?  I am really struggling with this.
</description><link>http://ayende.com/4488/that-no-sql-thing-graph-databases#comment5</link><guid>http://ayende.com/4488/that-no-sql-thing-graph-databases#comment5</guid><pubDate>Wed, 23 Jun 2010 15:25:20 GMT</pubDate></item><item><title>Luca Garulli commented on That No SQL Thing: Graph databases</title><description>I partially agree with you. You can easly implement a GraphDB-like model on top of any Document DBMS, but you would need also of special operators to walk and traverse graphs.
  
  
I'm working to OrientDB. It's a NoSQL hybrid document-graph dbms with special operators for graph operations. The main difference is that you can query it using SQL language with some extension like:
  
  
select from People where friends TRAVERSE(1,7) (name = 'Ayende' and surname = 'Rahien')
  
  
This means get all the people that have any relationship of friends with you up to the 7th level of separation.
  
  
bye,
  
Lvc@
  
</description><link>http://ayende.com/4488/that-no-sql-thing-graph-databases#comment4</link><guid>http://ayende.com/4488/that-no-sql-thing-graph-databases#comment4</guid><pubDate>Thu, 20 May 2010 08:10:37 GMT</pubDate></item><item><title>Ayende Rahien commented on That No SQL Thing: Graph databases</title><description>G,
  
I am prototyping a lot of things. :-)
</description><link>http://ayende.com/4488/that-no-sql-thing-graph-databases#comment3</link><guid>http://ayende.com/4488/that-no-sql-thing-graph-databases#comment3</guid><pubDate>Fri, 07 May 2010 01:46:54 GMT</pubDate></item><item><title>G commented on That No SQL Thing: Graph databases</title><description>Don't tell us you've written a graphdb extension to raven as well... ;-)
</description><link>http://ayende.com/4488/that-no-sql-thing-graph-databases#comment2</link><guid>http://ayende.com/4488/that-no-sql-thing-graph-databases#comment2</guid><pubDate>Thu, 06 May 2010 23:31:26 GMT</pubDate></item><item><title>Demis Bellot commented on That No SQL Thing: Graph databases</title><description>Not sure how many posts coming that are going to cover this topic but it's probably a good idea to list some of the leading open source social graph databases in this category:
  
  
Neo4J appears to be the leading social graph db that everyone else compares themselves to:
  
[http://neo4j.org/](http://neo4j.org/)  
  
Although Twitter invented and uses FlockDB so by that definition its also worth a look:
  
[http://github.com/twitter/flockdb](http://github.com/twitter/flockdb)  
  
And because its relevant one of the latest big announcements coming out of Facebook was that they've opened their Graph db so you can access it using their Graph API and even connect your own digital content to it using the Open Graph Protocol:
  
[blogs.neotechnology.com/.../...raph-databases.html](http://blogs.neotechnology.com/emil/2010/04/on-the-facebook-open-graph-and-graph-databases.html)  
</description><link>http://ayende.com/4488/that-no-sql-thing-graph-databases#comment1</link><guid>http://ayende.com/4488/that-no-sql-thing-graph-databases#comment1</guid><pubDate>Thu, 06 May 2010 22:49:28 GMT</pubDate></item></channel></rss>