Earlier quoted context omitted.
Do they have a scale/redundancy option for write scaling beyond shard + mirror set? I think my bigger issue with mongo, is you really need 6+ servers for a production deployment in many scenarios. It's great for getting a single developer instance up and running. But if I'm sticking to one instance or a couple mirrors for production, I may just reach for ms-sql or postgresql. Aside: I'm sad that RethinkDB didn't get…
MongoDB supports a combination of shards and replica sets. Each replica set uses a protocol similar to raft for strong consistency. The replicas are a lot better than just active-secondary mirroring https://docs.mongodb.com/manual/replication/ There's also Atlas which is the hosted version and makes it very easy to scale up https://www.mongodb.com/cloud/atlas They also just added a free tier if you want to play with…
I really like, by comparison, how RethinkDB, Cassandra and others do it with clustering that has sharding + replication. It seems to be a better model in a lot of ways when you want to spread things out (read/write) but also want some replication of data. It's just a different way of working with things.
Thanks for pointing out Atlas.