Java Hibernate中的分布式查询缓存

Java Hibernate中的分布式查询缓存,java,mysql,database,spring,performance,Java,Mysql,Database,Spring,Performance,我们能否跨多个节点保持查询缓存的一致性?或者我应该放弃在分布式体系结构中使用查询缓存的想法?如果您指的是MySQL的查询缓存,那么就不是了。它在Galera集群和组复制中不可用——这是有充分理由的。维护它的好处远远大于它的好处 如果您指的是其他缓存,我可能会建议您不要使用它,原因大致相同 如果你想解释你在做什么,我们可以进一步讨论 更好的选择: 通过更好的索引、模式设计、查询公式等加快查询速度 重新思考导致减速的其他因素 也就是说,重点是使系统速度足够快,不需要分布式缓存

我们能否跨多个节点保持查询缓存的一致性?或者我应该放弃在分布式体系结构中使用查询缓存的想法?

如果您指的是MySQL的查询缓存,那么就不是了。它在Galera集群和组复制中不可用——这是有充分理由的。维护它的好处远远大于它的好处

如果您指的是其他缓存,我可能会建议您不要使用它,原因大致相同

如果你想解释你在做什么,我们可以进一步讨论

更好的选择:

  • 通过更好的索引、模式设计、查询公式等加快查询速度
  • 重新思考导致减速的其他因素
也就是说,重点是使系统速度足够快,不需要分布式缓存