php - 如何检测和调试陈旧的缓存条目?

标签 php debugging caching memcached

我将 memcached 与 PHP 一起使用,尝试进行大量缓存以避免数据库读取。我在更新时使缓存无效(应用程序无效)。但是,过时的缓存数据正在成为一个大问题。大多数情况下,这是由于失效中的错误(使错误的 key 失效或忘记在更新时使缓存条目失效)。

在开发/生产过程中是否有任何好的方法来检测/调试这些类型的错误?

最佳答案

最好的办法是在 mysql_query 周围放置一个包装函数。在其中,只需检查查询是对缓存表的更新还是删除,并解析出正在更改的键。这不会花很长时间编写,易于测试,并且可以防止您再次忘记缓存失效。

关于php - 如何检测和调试陈旧的缓存条目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/491538/

相关文章:

php - Google Geolocation API - 您已超出此 API 的每日请求配额

java - Eclipse,无法解决

caching - 集群节点上的 TTL 过期不会更新我的客户端 NearCache

c# - 并发 SortedList 或 O(log n) 并发集合

java - 我的数据无法上传到 mysql 服务器数据库显示字符串无法转换为 JSONobject

php - 无法将文件上传到wordpress

java - 调用开发服务器(在本地主机上)时,Google Cloud Endpoints 传递带有空字段的对象

apache - 如何使用apache设置静态资源缓存?

php - 按时区 php 发送 cron 作业通知

.net - 可移植 .Net 调试工具