Neo4j的水平可扩展性项目Rassilon的状态如何?



只是想知道是否有人了解项目Rassilon的状态,该项目是Neo4j的辅助项目,专注于提高Neo4j水平可扩展性?

它于2013年1月在这里首次宣布。

我特别感兴趣的是了解更多关于图形大小限制何时将被取消以及跨集群的碎片何时可用的信息。

节点&2.1中取消了关系限制,这是2.0后的下一个版本(现在有了一个候选版本)。

Rassilon肯定还在组合中。也就是说,这项工作并没有优先于2.0中的大量新功能。原因是,Neo4j目前非常能够扩展,使用了以下列出的各种架构功能(并提供了一些实际示例):

www.eotechnology.com/neo4j-scales-for-the-nterprise/

在当前的体系结构中有很多聪明之处,允许图形执行&缩放良好,无碎片。因为一旦你开始分片,你就注定要在网络上遍历,这是一件坏事(对于延迟、查询可预测性等)。因此,尽管有一些非常大的图,主要是由于写吞吐量的原因,必须用性能来换取超级规模(通过分片),但令人高兴的是,大多数图都不需要这种折衷。只有在1%的情况下才需要切蛋糕,这意味着几乎每个人都可以吃蛋糕。目前,生产客户中有Neo4j集群,其图形中有1B以上的个人,支持拥有数千万用户的web应用程序。这些使用相对较小(但非常快速、非常高效)的集群。为了让您了解我们经常看到的性价比:我们有用户告诉我们,一个Neo4j实例可以与10个Oracle实例一样工作,只是速度更快。

一个调优良好的Neo4j集群可以支持每秒10K以上的事务写入,以及每秒任意高的读取次数。读取吞吐量随着实例的弹性插入而线性扩展。缓存分片是一种设计模式,可以确保您不必将整个图保存在内存中。

最新更新