我準備一個新的項目的基礎設施:在低端硬件上用於小型項目的cassandra的替代方案?
- 數據中心1個,服務器和數據庫
- DC 2,服務器和數據庫
- DC 3,服務器和數據庫
- DC X
(所有相當低端服務器,以減小啓動成本,所以延遲可能高)
的d b應該形成一個跨越dc的集羣。一致性並不重要,當發生某些事情時,丟失一些記錄不是問題,或者dc1 db與dc2 db相比在幾秒鐘內看到不同的數據。
什麼是重要的是自動故障轉移和正確的自動行爲,當dc再次出現。
卡桑德拉做了所有這些,但我懷疑這有點矯枉過正,因爲我的數據集很小,而且我的硬件不太好。由於高可用性功能,我只會使用cassandra。
是否有替代cassandra更適合低端/小型項目,但仍提供所有高可用性功能,包括跨dc複製?
的確,在查看配置選項之後,它看起來非常靈活,另外你可以在幾個地方插入你自己的策略。我會在虛擬機上運行幾個cassandra節點,看看它是如何發展的。 – TinusSky