Neo4j的横向可扩展性项目Rassilon的状态如何?

Mik*_*ike 14 bigdata neo4j

只是想知道是否有人有任何关于项目Rassilon状态的信息,Neo4j的侧面项目侧重于提高Neo4j的横向可扩展性?

它于2013年1月在这里首次公布.

我特别想知道何时删除图表大小限制以及跨群集的分片何时可用.

小智 17

节点和关系限制将在2.1中消失,这是2.0版的下一个版本(现在有一个候选版本).

Rassilon肯定还在混合中.也就是说,这项工作并不优先于2.0中的重要新功能.原因是Neo4j现在具有极大的扩展能力,使用下面列出的各种架构特性(带有一些实例):

www.neotechnology.com/neo4j-scales-for-the-enterprise/

当前架构中有许多聪明之处,它允许图形在没有分片的情况下执行和扩展.因为一旦你开始分片,你注定要遍历网络,这是一件坏事(对于延迟,查询可预测性等).因此,虽然有一些非常大的图形,主要是出于写入吞吐量的原因,必须权衡性能超级规模(通过分片),幸福的是大多数图形不需要这种妥协.只有在1%的情况下才需要进行分片,这意味着几乎每个人都可以吃蛋糕并吃掉它.目前生产客户中有Neo4j集群,其图表中有1B +个人,支持拥有数千万用户的Web应用程序.这些使用相对较小(但非常快,非常有效)的簇.为了让您了解我们经常看到的价格性能的类型:我们已经让用户告诉我们,单个Neo4j实例可以与10个Oracle实例相同,但速度更快.

经过良好调整的Neo4j集群每秒可以支持超过10K的事务写入,并且每秒可以支持任意数量的读取.弹性插入实例时,读取吞吐量会线性扩展.高速缓存分片是一种设计模式,可确保您不必将整个图形保留在内存中.