【问题标题】:Distributed Query Caching In HibernateHibernate 中的分布式查询缓存
【发布时间】:2019-03-05 03:56:08
【问题描述】:

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

【问题讨论】:

    标签: java mysql database spring performance


    【解决方案1】:

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

    如果您指的是其他缓存,我可能建议不要这样做,原因大致相同。

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

    更好的替代方案:

    • 通过更好的索引、架构设计、查询公式等加快查询速度。
    • 重新考虑导致减速的其他因素。

    也就是说,专注于使系统足够快,不需要分布式缓存。

    【讨论】:

      猜你喜欢
      • 2013-02-10
      • 1970-01-01
      • 2021-10-03
      • 2014-06-25
      • 2018-11-18
      • 2013-10-31
      • 2014-11-28
      • 2011-12-18
      • 2023-04-03
      相关资源
      最近更新 更多