Hacker News new | ask | show | jobs
by stubish 1060 days 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.
1 comments

Is there no other db that offers guaranteed availability?

I remember reading about Discord switching from Cassandra to ScyllaDB I think.

Yes, 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.
ScyllaDB Is just knock off cassandra with different features and performance characteristics.