Reputation: 1538
After reading this blog entry:
https://neo4j.com/blog/neo4j-scalability-infographic/
And the stackoverflow answer here:
What is the status on Neo4j's horizontal scalability project Rassilon?
I get the impression that while adding Neo4j instances to a cluster can improve availability, data redundancy, and number of concurrent reads, it does nothing to improve the number of concurrent writes due to the way Neo4j instances are clustered. Both resources indicate that the maximum number of writes is "10s of thousands per second" in a well-tuned cluster.
I'm wondering if this "10s of thousands of writes per second" limit is accurate, and if so, if there is any way at all around it. Are there different ways to configure Neo4j clusters besides the "High Availability" Master/Slave model that allow horizontal scaling of writes (even if it is at the expense of ACID compliance)? If not, are there other graph databases available that can exceed this limit and scale horizontally for writes?
Upvotes: 4
Views: 1368
Reputation: 1097
Neo4j can now be deployed as a cluster across several datacenters and continents. This is an other edition, you shall contact neo4j sales for that.
With the Enterprise edition, causal clustering is what you need.
I'll allow myself to advise you to read "Learning Neo4j 3.x, Second Edition" which I authored as it has a chapter on this
Upvotes: 2