Redis Key-Value 存储的 Riak 优势是什么?
What are Riak advantages for Redis Key-Value store?
我发现 Riak 在大公司中被用作键值存储。想知道它与流行的键值存储(如 Redis)有何不同之处?
最大的区别是每个 "typical usage"。 Redis 通常用作应用程序的高速内存缓存,而 Riak 通常用作可扩展的高可用持久数据存储/数据库。每个人都有自己的长处和短处,但这类似于比较苹果和橙子。
Redis 专注于速度、固有数据结构,并确实提供了将实例集群为 master/slave 和分片数据的功能,但需要额外的配置。
Riak 专注于轻松的可扩展性、数据安全,并向大多数开发人员隐藏了分片/一致性模型,但以更高的延迟为代价,因为它写入磁盘而不是内存,并在内部处理 shards/replicas .
最终还是要看你的工程需求是什么。
Adron Hall has a good in-depth writeup here.
披露:我为 Basho 工作。
我发现 Riak 在大公司中被用作键值存储。想知道它与流行的键值存储(如 Redis)有何不同之处?
最大的区别是每个 "typical usage"。 Redis 通常用作应用程序的高速内存缓存,而 Riak 通常用作可扩展的高可用持久数据存储/数据库。每个人都有自己的长处和短处,但这类似于比较苹果和橙子。
Redis 专注于速度、固有数据结构,并确实提供了将实例集群为 master/slave 和分片数据的功能,但需要额外的配置。
Riak 专注于轻松的可扩展性、数据安全,并向大多数开发人员隐藏了分片/一致性模型,但以更高的延迟为代价,因为它写入磁盘而不是内存,并在内部处理 shards/replicas .
最终还是要看你的工程需求是什么。
Adron Hall has a good in-depth writeup here.
披露:我为 Basho 工作。