Redis vs Memcahced vs Hazelcast

时间:2014-04-15 18:48:21

标签: redis memcached hazelcast

我正在寻找一个内存数据库,用于简单地记录在数据库部分上完成的读写指标,以便我知道哪些查询最常执行。我还希望这个内存数据库分布在节点上,就像主数据库一样。

有什么建议吗?是否有更好的替代redis,memcached和hazelcast?

2 个答案:

答案 0 :(得分:9)

在您提到的那些中,即使您只是计划进行memcached,看起来也很好看,但由于hazelcast支持memcached协议,因此本质上提供了弹性可扩展的memcached。

http://hazelcast.org/docs/latest/manual/html-single/hazelcast-documentation.html#memcache-client

如果您需要大量客户端语言绑定,您可能会喜欢Redis。如果你专注于Java,那么hazelcast可能是最好的选择。

但你应该尝试所有这些,看看最适合你的需求。

答案 1 :(得分:0)

您还应该查看GridGain:www.gridgain.org

它也兼容Open Source和MemCached,但通常表现出非常好的性能,并且具有更丰富的功能集,如群集,分布式SQL查询,流式传输等,包括对C ++和.NET客户端的支持。