如果我需要做的就是缓存POJO以保存会话信息,使用某些单独的技术来缓存它们(例如Infinispan
而不仅仅使用静态类来存储和检索它们的好处是什么?)
答案 0 :(得分:1)
基本上,Infinispan是一个分布式键值数据存储,所以如果你在一台运行infinispan的机器上放一些东西,你将在其他机器上得到相同的值。
静态类只能在同一台机器上运行。当然,静态(未定义的生命周期,例如不良的可测试性)等也有局限性,但它的故事却不同。
如果你需要在一台机器上实现缓存,那么你不需要infinispan(或Redis,或Hazelcast或......有很多解决方案)。 相反,您可以发现guava cache符合您的需求。此处还有其他可能的解决方案。