将缓存放在分布式redis缓存的前面

时间:2018-03-12 14:01:41

标签: java caching redis ehcache

我有一个java企业应用程序,它可以提取很多缓存数据。 数据存储在3服务器redis集群中,并由5个后端api节点访问。

我看到我们在redis缓存上施加了很多压力,这就是为什么我想知道在redis之前放入内存缓存(如Ehcache)是否愚蠢。有了这个解决方案,我会在Ehcache中设置TTL非常短。

这是一个常见的解决方案,还是考虑扩展redis集群更合理?

1 个答案:

答案 0 :(得分:1)

您正在谈论的事情称为 near cache 。在某些情况下,这是绝对合法的解决方案。它提供了性能和值的新鲜度之间的权衡。但是,如果在您的情况下看到一些过时的值是可以容忍的,那么您只能考虑这个选项。仅供参考,Apache Ignite支持此功能。