【发布时间】:2014-03-25 16:01:43
【问题描述】:
我一直在寻找一种方法来增加存储在 memcached 实例中的所有键的到期日期。
这背后的原因很简单: 我有来自数据库查询的内存缓存缓存结果 300 秒。 我有时需要执行需要我关闭 MySQL 实例几分钟的数据库操作。 为了实现这一点,我通常查看我的配置文件并将 memcache 的“生命周期”设置增加到 24 小时,然后让一些时间过去并关闭 mysql。 我的问题是,在这“几分钟”期间,一些存储了 300 秒的项目没有从 sql DB 中重新提取,因此没有缓存,这会导致我的最终用户出错。
我想要实现的是告诉 memcache 将所有当前存储的密钥的生命周期增加特定数量。
这可能吗?
谢谢。
【问题讨论】:
标签: memcached