gpt4 book ai didi

php - 将 Memcached 用于实时数据表

转载 作者:行者123 更新时间:2023-11-29 00:15:55 26 4
gpt4 key购买 nike

我的应用程序中有很多数据表(即可以随时更新的数据表,但大多数时候它们显示相同的数据)。

其中一些表背后有相当密集的查询,因此每次用户返回页面时,即使没有新的更新,它也会再次运行查询。

当时我认为 Memcached 是为我的用户提高性能的理想选择,但我不确定如何实现它,因为我对缓存的想法还很陌生。

我如何让 MySQL 告诉 Memcached 某个查询的结果已更改,并且表在下次加载时不应该来自缓存,而是来自数据库并因此更新缓存?

此外,我认为最好只使用新行更新表的数据对象,但我不知道这样做的过程是什么,所以如果有人有一些想法可以分享我的用例将不胜感激。

最佳答案

也许这是一个选项,在有更新时记录。所以你可以创建一个额外的表,称为更新。它应该有两列,优先级和日期时间。

每次刷新页面时,您都会通过 mysql 检查特定优先级的日期时间是否已更改。如果是这样,您就知道需要更新该页面上的数据。如果没有,您可以使用当前数据。

为此,您当然必须在每次数据库更改时更新更新表。这可以手动或通过 mysql 触发器完成。

关于php - 将 Memcached 用于实时数据表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22997184/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com