我正在寻找一种内存数据库,用于简单记录对数据库部分的读写指标,以便知道哪些查询最常执行。同时,我希望这个内存数据库能够像主数据库一样在节点之间进行分布。
有什么建议吗?除了redis、memcached和hazelcast,是否有更好的选择?
我正在寻找一种内存数据库,用于简单记录对数据库部分的读写指标,以便知道哪些查询最常执行。同时,我希望这个内存数据库能够像主数据库一样在节点之间进行分布。
有什么建议吗?除了redis、memcached和hazelcast,是否有更好的选择?
在你提到的这些选项中,即使你只是计划使用Memcached,Hazelcast也可能是一个值得考虑的选择,因为Hazelcast支持Memcached协议,从而提供了一种具有弹性可扩展性的Memcached解决方案。
http://hazelcast.org/docs/latest/manual/html-single/hazelcast-documentation.html#memcache-client
如果你需要大量客户端语言绑定,那么你可能会喜欢Redis。如果你专注于Java,那么hazelcast可能是最好的选择。
但你应该尝试它们所有并看看哪个最适合你的需求。