Java 用于键值对的分布式缓存
我正在寻找具有这些特性的键值对的分布式缓存-Java 用于键值对的分布式缓存,java,caching,redis,distributed-caching,Java,Caching,Redis,Distributed Caching,我正在寻找具有这些特性的键值对的分布式缓存- 磁盘持久性 开源 Java接口 具有最低内存利用率的快速读/写 易于向数据库添加更多计算机(水平可扩展) 哪些数据库符合要求?您可以使用许多选项 Redis——你自己说的那个。它是一个独特的进程,非常快,当然是关键值,但它不是“应用程序内存中”,我的意思是,为了进入redis进程,您将始终执行套接字I/O。 它不是用Java编写的,但是它提供了一个Java驱动程序,而且还有一个spring集成 如果您想要基于java的解决方案,请考虑以下内容: -分
哪些数据库符合要求?您可以使用许多选项 Redis——你自己说的那个。它是一个独特的进程,非常快,当然是关键值,但它不是“应用程序内存中”,我的意思是,为了进入redis进程,您将始终执行套接字I/O。 它不是用Java编写的,但是它提供了一个Java驱动程序,而且还有一个spring集成
如果您想要基于java的解决方案,请考虑以下内容:
-分布式缓存 -这是一个数据网格,它不仅仅是键值存储,但您可能也对此感兴趣 -JBoss的人创建了这个 -流行的分布式缓存希望这对您有所帮助。框架还提供了基于Redis的分布式缓存功能。您需要什么?同时给出您的输入。我查看了redis和memcached。但我对这件事不太了解。我很困惑,谢谢。我对分布式缓存一无所知。那么,如果我有大约100万条记录,那么哪一条是具有大多数功能的最佳选择?一个简单的get可能适用于所有这些功能。我认为您还应该关注其他方面,如速度、部署、许可等。您可以在您的环境中进行基准测试。总的来说,互联网上有很多直接的比较。例子: