我遇到过Riak在大型公司中被用作Key-Value商店。想知道Redis等受欢迎的Key-Value商店的显着特征是什么?
最大的区别是每种的“典型用法”。Redis通常用作应用程序的高速内存缓存,而Riak通常用作可伸缩的高度可用的持久性数据存储/数据库。每种都有其优点和缺点,但这类似于比较苹果和橙子。
Redis专注于速度,固有数据结构,并确实提供了将群集实例作为主/从和分片数据的功能,但具有额外的配置。
Riak专注于轻松的可伸缩性,数据安全性,并向大多数开发人员隐藏了分片/一致性模型,但由于它写入磁盘而不是内存,并在内部处理分片/副本,因此以更高的延迟为代价。
最后,这取决于您的工程需求。
披露:我为Basho工作。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句