只是想知道是否有人有任何关于项目状态的信息Rassilon,Neo4j的侧面项目专注于提高Neo4j的横向可扩展性?
它于2013年1月首次公布here。
我特别想知道更多关于何时删除图表大小限制以及跨群集的分片何时可用。
答案 0 :(得分:17)
节点&关系限制在2.1中消失,这是2.0版的下一个版本(现在有一个候选版本)。
Rassilon肯定还在混合中。也就是说,这项工作并不优先于2.0中的重要新功能。原因是Neo4j在今天非常有能力扩展,使用下面列出的各种架构功能(带有一些实例):
www.neotechnology.com/neo4j-scales-for-the-enterprise/
当前架构中有许多聪明才能让图表执行&amp;没有分片就能很好地扩展。因为一旦你开始分片,你注定要遍历网络,这是一件坏事(对于延迟,查询可预测性等)。所以虽然有一些非常大的图形,主要是出于写入吞吐量的原因,必须< / em>权衡超级规模的表现(通过分片),令人高兴的是,大多数图表都不需要这种妥协。只有在1%的情况下才需要进行分片,这意味着几乎每个人都可以吃蛋糕并吃掉它。目前生产客户中有Neo4j集群,其图表中有1B +个人,支持拥有数千万用户的Web应用程序。这些使用相对较小(但非常快,非常有效)的簇。为了让您了解我们经常看到的价格性能的类型:我们已经让用户告诉我们,单个Neo4j实例可以与10个Oracle实例完全相同,但速度更快。
经过良好调整的Neo4j集群每秒可支持超过10K的事务写入,并且每秒可以支持任意数量的读取。弹性插入实例时,读取吞吐量会线性扩展。高速缓存分片是一种设计模式,可确保您不必将整个图形保留在内存中。