gpt4 book ai didi

php - 检查 Memcache 中是否存在键

转载 作者:IT王子 更新时间:2023-10-29 00:07:58 24 4
gpt4 key购买 nike

如果一个值存储在 Memcache 中而不获取它,我如何在 PHP 中检查它?我不喜欢获取它,因为我设置的值都是 1MB 的大小,并且在我获取它之后,我没有用它,所以我在浪费资源。我在一个脚本中使用它来检查某些键是否缓存在 memcache 中,如果没有,它会从慢速数据源读取它们并将它们设置在 memcache 中。

编辑:如果我使用 Memcached::appendNULL 附加到我正在检查的 key 会怎样?成功时返回 TRUE,失败时返回 FALSE。如果键不存在,Memcached::getResultCode 将返回 Memcached::RES_NOTSTORED。这样我检查 key 是否存在,它应该把 key 放在 LRU 列表的顶部吗?

谢谢。

最佳答案

我想知道为什么 Memcached 没有特殊的方法。以下是我经过一些考虑后得出的结论:

function has($key)
{
$m->get($key)

return \Memcached::RES_NOTFOUND !== $m->getResultCode();
}

关于php - 检查 Memcache 中是否存在键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3091107/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com