【问题标题】:Clear specific item cache using MEMCACHE PHP使用 MEMCACHE PHP 清除特定项目缓存
【发布时间】:2022-01-23 15:48:41
【问题描述】:

我以前每天在 PHP 中使用 flush() 来清算现金,比如 5-10 次。 我想清除特定项目缓存以防止缓存所有服务器缓存。 这是正确的方法:

  1. 使用 Memcache::delete() 删除项目
  2. Memcache::add() 同一项

对吗?

https://www.php.net/manual/en/book.memcache.php

【问题讨论】:

    标签: php caching memcached


    【解决方案1】:

    是的,没错。

    但请注意,如果密钥已存在,则 Memcache::add() 将失败。 如果你总是想写入数据,即使它已经存在,你可以使用 Memcache::set() 代替。

    memcache PHP 类的另一个有点奇怪的地方是,TTL 以秒为单位,但如果大于 30 天,它会被解释为日期戳(unix 时间戳)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-05
      • 1970-01-01
      • 2010-10-16
      • 2016-04-16
      • 1970-01-01
      • 2020-12-24
      • 2021-08-16
      • 1970-01-01
      相关资源
      最近更新 更多