标签: java hibernate jpa redis memcached
我可以选择使用应用程序缓存
手动将对象缓存到分发的memcached / redis集群
或者让hibernate二级缓存来执行缓存工作(对于那些应用程序对象)。
使用哪个更好?
答案 0 :(得分:4)
这实际上取决于您的应用程序查询模型和流量需求。
因此,如果您需要最终性能,并且不介意实现缓存更新逻辑以确保最小的最终一致性窗口,那么请使用外部缓存。
如果您只需要缓存实体(通常不会经常更改)并且您通常通过Hibernate实体加载来访问它们,那么二级缓存可以帮助您。