3 ms·
There is always a better solution than Cassandra, until your data will no longer fit on a single server or you actually need guaranteed availability.
by stubish 3y ago
There is always a better solution than Cassandra, until your data will no longer fit on a single server or you actually need guaranteed availability.
- Alifatisk 3y agoIs there no other db that offers guaranteed availability? I remember reading about Discord switching from Cassandra to ScyllaDB I think.
- brianwawok 3y agoScyllaDB Is just knock off cassandra with different features and performance characteristics.
- stubish 3y agoYes, other distributed databases like MongoDB, CockroachDB, probably a few others. Or even multi-master DB setups. As with Cassandra, you don't want to use them unless you really need that availability and can suffer the downsides. It seems pretty rare to actually need those availability guarantees, rather than say a robust fast failover setup which might cancel some in flight transactions. It is probably when you start looking at two phase commit that you look for alternatives with better availability stories.