【发布时间】:2017-12-07 21:52:04
【问题描述】:
我们正在考虑在我们的应用程序中使用缓存系统来进行数据查找。该数据将很少更改。我的发现来自Redis、GemFire/Geode、VoltDB、Aerospike、Hazlecast 和其他一些人。我入围了 Geode 和 Redis。两者都是key-value 内存存储。
Redis(基于 C)似乎更易于使用,并且支持列表、散列、集合、排序集等数据类型。它还有一些 Java、NodeJS、 C#等。支持多节点(主从)。
Geode(基于 Java)似乎具有更多功能,因为它的存在可以追溯到很久以前。它具有存储数据的区域的概念。它有 Java、C#、C++ 版本的客户端。它具有构成系统的定位器和服务器。它支持分布式服务器/节点(非共享/无单点故障)。
我搜索了互联网,但在读/写速度、内存使用、磁盘 I/O 转储、缩放、安全性方面找不到这两者之间的任何比较。有没有人遇到过这种情况?
【问题讨论】:
标签: redis in-memory-database geode