我需要每天缓存不同的用户和应用程序数据。序列化和反序列化POJO的开销是在Memcached或Redis上使用Infinispan缓存POJO的一个很好的理由吗?
语境:
- 与缓存
- 上,使用发送新闻文章在用户订阅源格式
MySQL
后端Java
中间排显示的用户的Java Web应用程序的工作没有经验Hibernate
andJersey
我已经签出不同的缓存技术,而且好像Memcached
或Redis
是最常用的技术,用例类似地雷 - 许多读取和写入即Facebook
,Twitter
等
但我必须序列在我使用上面两个缓存系统缓存它们之前,我需要使用这些对象看起来像缓存一个POJO似乎是一个不必要的步骤,所以我检查了POJO缓存并偶然发现了JBOSS
的Infinispan
。
有没有人有什么好的理由为什么我不应该使用Infinispan
而不是Memcached
或Redis
以上的序列化,以及后续的反序列化,开销问题?
的Memcached和Redis的分布用作缓存键/值存储。你无法绕过使用分布式Infinispan缓存的序列化。 – mp911de
@ mp911de但不Infinispan缓存Java对象,而不必序列化它们? –
如果在本地模式不带复制的情况下运行Infinispan,则为true。如果是这样,那么EhCache或Guava Cache是更轻量级的选择。 – mp911de