我遇到过Riak在大型公司中被用作Key-Value商店。想知道Redis等受欢迎的Key-Value商店的显着功能是什么?

最佳答案

最大的区别是每种的“典型用法”。 Redis通常用作应用程序的高速内存缓存,而Riak通常用作可伸缩的高度可用的持久性数据存储/数据库。每种都有优点和缺点,但这类似于比较苹果和橙子。

Redis专注于速度,固有数据结构,并确实提供了将集群实例作为主/从和分片数据的功能,但具有额外的配置。

Riak专注于轻松的可伸缩性,数据安全性,并向大多数开发人员隐藏了分片/一致性模型,但由于要写入磁盘而不是内存并在内部处理分片/副本,因此以更高的延迟为代价。

最后,这取决于您的工程需求。

Adron Hall has a good in-depth writeup here.

披露:我为Basho工作。

关于key-value-store - Redis键值存储的Riak优势是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37059609/

10-12 20:35