我知道一般数据库可以使用master/slave replication进行水平缩放。当并发读数的数量不断增加时,这是一个很好的策略。你能分割一个图形数据库吗?如果是这样,怎么样?
由于并发写入的次数或只是量数据开始增长,不过,主/从复制没有得到你什么,所以你需要分区数据代替。
这适用于键值场景。一个典型的例子是TinyURL/bit.ly;读取/写入短URL的数据foo可以完全独立于读取/写入短URL地址的数据。
但是,如果你在图情景?你应该怎么做?更具体地说,是否可以根据Neo4j划分图形数据库?如果是这样,怎么样?
我无法将自己的头围绕在如何破坏图形数据库的使用目的(高效遍历)的情况下。
看看Jim Webber在主题上写了什么:[在分片图数据库](http://jim.webber.name/2011/02/02/3b8f4b3d-c884-4fba-ae6b-7b75a191fa22.aspx)和[使用Cache Sharding和Neo4j HA扩展Neo4j](http://jim.webber.name/2011/02/23/abe72f61-27fb-4c1b-8ce1-d0db7583497b.aspx)! – nawroth 2011-03-18 09:57:01
谢谢,这很有帮助! – 2011-03-18 22:08:24