我需要为小型(即 2 个表/实体)选择一个解决方案,总共最多 100,000 行(约 20 MB 数据),其中 HA 的数据分布在多个节点之间。没有单点故障的 HA 是必须的。我正在考虑使用 Cassandra 来完成这项任务。但是,我觉得 Cassandra 对于如此大的数据量可能有点矫枉过正。是否有任何更轻的替代方案可以为 HA 提供多主复制能力。
问问题
368 次
1 回答
3
对于您正在尝试做的事情,我认为 Cassandra 是一个合理的候选人。复制和高可用性是 Cassandra 的开箱即用功能,其他数据库解决方案倾向于“附加”HA。Cassandra 的任务也不太重,可以在小型服务器上相当可靠地运行(参见CassandraHardware)
另一方面,如果您之前没有使用过 Cassandra,那么您将不得不学习从概念上理解 Cassandra 中的复制、一致性和可用性如何工作,如果您更熟悉其他数据库解决方案中的这些概念,这可能需要一些时间。
有了 20MB 的数据,看起来Redis Sentinel也可以做到这一点。
于 2015-08-17T23:02:25.873 回答