【发布时间】:2016-08-31 18:33:34
【问题描述】:
我发现 Riak 在大公司中被用作 Key-Value 存储。想知道它与 Redis 等流行的 Key-Value 存储有何不同之处?
【问题讨论】:
标签: key-value-store
我发现 Riak 在大公司中被用作 Key-Value 存储。想知道它与 Redis 等流行的 Key-Value 存储有何不同之处?
【问题讨论】:
标签: key-value-store
最大的区别是每个的“典型用法”。 Redis 通常用作应用程序的高速内存缓存,而 Riak 通常用作可扩展的高可用性持久数据存储/数据库。每个人都有自己的长处和短处,但这类似于比较苹果和橘子。
Redis 专注于速度、固有数据结构,并且确实提供了将实例集群为主/从和分片数据的功能,但需要额外的配置。
Riak 专注于简单的可扩展性、数据安全性,并对大多数开发人员隐藏分片/一致性模型,但代价是延迟更高,因为它写入磁盘而不是内存,并在内部处理分片/副本。
最终这取决于您的工程需求。
Adron Hall has a good in-depth writeup here.
披露:我为芭蕉工作。
【讨论】: