gpt4 book ai didi

Membase 客户端 - 包含 key ?

转载 作者:行者123 更新时间:2023-12-04 06:40:23 25 4
gpt4 key购买 nike

有谁知道如何使用 Membase Client (Enyim) 检查 key 是否存在?我不想从缓存中提取整个对象,只需检查它是否在那里。

最佳答案

不幸的是,memcached 中没有“存在”操作,但是您可以执行一些操作:

  • 做一个 client.Store(StoreMode.Add, keyToCheck, null, new Date(2000, 1, 1));如果项目已经存在,则添加失败,在这种情况下将返回 false。
  • 您可以client.Append(keyToCheck, new ArraySegment<byte>(new byte[0]))这将返回 true如果键存在,但它的值不会改变。
  • client.Cas(StoreMode.Set, keyToCheck, null, UInt64.MaxValue)如果该项目存在,这也将失败。

  • 请记住所有三个操作 将创建 如果键不存在,则需要在它们之后进行清理。

    此外,如果多个线程正在检查同一项目,则一个线程可能会将另一个线程临时项目视为真正的项目。

    关于Membase 客户端 - 包含 key ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4326311/

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