phpfastcache用于缓存数据集

时间:2017-02-17 15:42:03

标签: php mysql caching redis phpfastcache

我有一个使用PHP和MySQL构建的Web应用程序。现在,由于负载,数据库正在点击红线。我正在尝试使用phpfastcache将数据集存储到redis中并减少数据库上的负载。数据集来自多个表,最多可能需要15秒才能获取。 但是我每隔2-3秒就会收到客户的请求。因此在缓存构建时可能会有5-6个请求。那就是现有的缓存过期而新的缓存正在构建。

这些请求再次尝试构建缓存,这将累积缓存构建时间。

有没有办法解决这个问题?

谢谢:)

1 个答案:

答案 0 :(得分:0)

从V6开始,有一个新的Cache Slam option可以帮助您防止出现这类问题。

干杯, 乔治