具有高可用性的小型数据库解决方案,无单点故障

时间:2015-08-17 22:29:27

标签: database cassandra cassandra-2.0 high-availability multi-master-replication

我需要选择一个小的,即2个表/实体的解决方案,总共最多100,000行(约20 MB的数据),其中HA具有分布在多个节点之间的数据。没有单点故障的HA是必须的。我正在考虑Cassandra的任务。但是,我觉得Cassandra可能对这么大量的数据来说太过分了。是否有任何更轻的替代方案可以为HA提供多主复制容量。

1 个答案:

答案 0 :(得分:3)

我认为Cassandra是你想要做的事情的合理候选人。复制和高可用性是Cassandra的一个开箱即用的功能,其他数据库解决方案倾向于“解决问题”。哈。 Cassandra也不是太重,可以在小型服务器上运行得非常可靠(参见CassandraHardware

另一方面,如果您还没有使用过Cassandra,那么您必须先学习如何理解Cassandra中复制,一致性和可用性的工作原理,如果您在其他数据库中更熟悉这些概念,这可能需要一些时间的解决方案。

使用20MB的数据,看起来Redis Sentinel也可以做到这一点。