php - 如何删除带有 "filter"键的memcached数据?

标签 php memcached

我只想删除缓存数据,但我有很多键,例如:

user_54_books
user_54_movies
user_54_comments
user_54_foobar

我可以写 $cache->delete('user_54_books'); 但我必须对所有“user_ID_objects”执行此操作,我可以对 memcache 说,类似 delete-> ('user_54_*'); ?如何?谢谢:)

最佳答案

不,但请参阅 “Deleting By Namespace” in the FAQ寻求解决方法。

基本上,您使用“版本 key ”。要删除所有旧数据,只需增加版本 key 即可。因此,旧数据将不再被读取,并且在需要空间时将被旧数据覆盖。

关于php - 如何删除带有 "filter"键的memcached数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2921487/

相关文章:

php - Ajax 不在循环中工作

Javascript 文件与 PHP 文件中的滚动条混淆

php - DirectAdmin 上的 OPcache php5.5 已禁用

ruby-on-rails - Rails/Heroku 基于磁盘的缓存解决方案?

mysql - 如何在 Memcached mysql cluster 7.2.2 中更改 TAB 默认值列分隔符?

php - 未知修饰符 - preg_match_all

php - 如何在 symfony2 表单中生成多个复选框

java - 检查memcached中是否存在 key (spymemchaced - Java memcached客户端)

php - PHP 中的持久内存缓存 - 服务器池不断增长,直到 curr_connections 10

php - 如何删除 memcached 中具有相同前缀键的项目?