小编典典

Memcache与Java内存

redis

一个简单的,可能是愚蠢的问题:假设我有一个Java服务器,该服务器在内存中存储了我可以查询的常用键和值(比如说在HashMap中)

与使用Memcache(甚至是Redis)有什么区别?它们都将事物存储在内存中。一个或另一个有好处吗?Memcache是​​否会减少内存占用量?可以在更少的内存中存储更多内容吗?查询更快?没有不同?


阅读 265

收藏
2020-06-20

共1个答案

小编典典

Java内存相对于Memcache的优势:

  1. Java内存速度更快(无网络)。
  2. Java内存不需要序列化,您可以使用Java对象。

与Java内存相比,memcache的优势在于:

  1. 它可以由多个应用程序服务器访问,因此您的缓存将在所有应用程序服务器之间共享。
  2. 只要它们都同意密钥方案和序列化,它就可以由各种不同的服务器访问。
  3. 它将丢弃过期的缓存值,因此您将获得基于时间的失效。
2020-06-20