【发布时间】:2023-03-23 08:54:01
【问题描述】:
我有一个使用 PHP 和 MySQL 构建的 Web 应用程序。现在数据库由于负载而达到红线。我正在尝试使用phpfastcache 将一组数据存储到redis 中并减少数据库的负载。数据集来自多个表,最多可能需要 15 秒才能获取。 但我每隔 2-3 秒就会收到来自客户的请求。因此,在构建缓存时可以有 5-6 个请求。那是现有缓存过期并正在构建新缓存的时候。
这些请求再次尝试构建缓存,这将增加缓存构建时间。
有没有办法解决这个问题?
谢谢:)
【问题讨论】:
标签: php mysql caching redis phpfastcache