Redis釋出RedisRaft:提高Redis分散式一致性 –thenewstack

banq發表於2020-09-05

Redis已經不是簡單的分散式快取,邁向分散式資料庫系統,Red Labs最近釋出了RedisRaft開放原始碼專案,目標幫助開發多個Redis資料庫之間的資料複製,試圖實現分散式強一致性部署。
RedisRaft提供與Apache ZooKeeperEtcd同樣高標準的一致性和穩定性,從而可以使用Redis管理事務資料的後設資料(分散式事務)。
RedisRaft是透過簡單地將模組插入Redis,二不是直接修改Redis本身,這樣更安全。
RedisRaft複製資料特點:
  • 高度一致的公認寫入,“保證已落實,永不丟失”。
  • 讀取返回最新的提交寫入的讀取。

當然,RedisRaft受限於CAP定理,RedisRaft這種透過模組管理的Redis叢集還有一個假設前提/弱點,或者說它首先必須取決於:大多數Redis伺服器節點是否可執行並已連線。(banq注:CAP中可用性)
RedisRaft應該在明年的Redis 7.0版本中達到一般可用性階段。
 

相關文章