如果我需要做的就是缓存POJO,那么使用像Infinispan这样的缓存技术而不是静态类有什么好处?

时间:2016-06-01 13:47:48

标签: java caching infinispan

如果我需要做的就是缓存POJO以保存会话信息,使用某些单独的技术来缓存它们(例如Infinispan而不仅仅使用静态类来存储和检索它们的好处是什么?)

1 个答案:

答案 0 :(得分:1)

基本上,Infinispan是一个分布式键值数据存储,所以如果你在一台运行infinispan的机器上放一些东西,你将在其他机器上得到相同的值。

静态类只能在同一台机器上运行。当然,静态(未定义的生命周期,例如不良的可测试性)等也有局限性,但它的故事却不同。

如果你需要在一台机器上实现缓存,那么你不需要infinispan(或Redis,或Hazelcast或......有很多解决方案)。 相反,您可以发现guava cache符合您的需求。此处还有其他可能的解决方案。