Redis发布RedisRaft:提高Redis分布式一致性 –thenewstack


Redis已经不是简单的分布式缓存,迈向分布式数据库系统,Red Labs最近发布了RedisRaft开放源代码项目,目标帮助开发多个Redis数据库之间的数据复制,试图实现分布式强一致性部署。
RedisRaft提供与Apache ZooKeeperEtcd同样高标准的一致性和稳定性,从而可以使用Redis管理事务数据的元数据(分布式事务)。
RedisRaft是通过简单地将模块插入Redis,二不是直接修改Redis本身,这样更安全。
RedisRaft复制数据特点:

  • 高度一致的公认写入,“保证已落实,永不丢失”。
  • 读取返回最新的提交写入的读取。

当然,RedisRaft受限于CAP定理,RedisRaft这种通过模块管理的Redis集群还有一个假设前提/弱点,或者说它首先必须取决于:大多数Redis服务器节点是否可运行并已连接。(banq注:CAP中可用性)
RedisRaft应该在明年的Redis 7.0版本中达到一般可用性阶段。