gpt4 book ai didi

redis - 删除所有匹配的键

转载 作者:IT王子 更新时间:2023-10-29 06:11:44 26 4
gpt4 key购买 nike

我想从我的 Redis 中删除所有匹配 SomePrefix* 的键。可能吗 ?我在库中只看到 m_connectionMultiplexer.GetDatabase().KeyDelete() 而不是 KeyMatch() 或 GetAllKeys()。

最好不是 Lua 脚本,例如 link by Leonid Beschastny

我想在 Web 应用程序的初始化时使用它来了解应用程序的开发状态。

最佳答案

SE.Redis 直接模仿服务器暴露的特性。服务器没有“删除与此模式匹配的键”功能。它确实具有“扫描与此模式匹配的 key ”(通过 GetServer().GetKeys(...)),并且具有“删除此 key /这些 key ”(通过 GetDatabase.键删除(...))。您可以分批迭代匹配的键,依次删除每批。因为您可以对请求进行流水线处理,所以您无需为每批处理支付延迟。

作为替代实现:通过数字数据库(select)或服务器对数据进行分区,并使用flushdb/flush

关于redis - 删除所有匹配的键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26573983/

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