加载中...

Riak 是 Basho 公司用 Erlang 开发的开源分布式键值数据库,是亚马逊 Dynamo 论文最忠实的开源实现之一,强调任何节点故障时系统仍可读写。
它采用一致性哈希把数据分布到虚拟节点环上,使用无主(masterless)复制,任意节点都能接受读写请求;通过向量时钟(后期改用 dotted version vectors)跟踪并发更新,用读修复与主动反熵同步副本,并引入 CRDT 数据类型让计数器、集合等可自动合并冲突。
曾被大量用于会话存储、用户资料等要求「永远可写」的场景,衍生产品包括 Riak CS 对象存储与 Riak TS 时序版本。
Basho 公司 2017 年倒闭后项目转由社区维护,商业热度大减,但其 Dynamo 风格设计对后来的 NoSQL 系统影响深远。

登录 后参与讨论
暂无讨论,来发表第一条评论吧