当前位置: 首页 > 面试题库 >

Redis Stack Exchange如何按模式删除或获取密钥

宗政霄
2023-03-14
问题内容

我在C#中安装了Stack Exchange
redis客户端。我只能删除一个键或键数组,但不知道如何删除带前缀的键。或者另一个解决方案是先按模式获取所有密钥,然后将其删除。但是我也不知道如何通过模式来获取密钥。


问题答案:

删除操作由键分开,除非要刷新整个数据库。

密钥扫描在IServerAPI
上很容易获得,并且在这里进行了更多讨论:https
:
//stackexchange.github.io/StackExchange.Redis/KeysScan

但是,通常仍应在生产中避免使用它-这不是Redis的预期用例。



 类似资料:
  • 问题内容: 例 删除 后如何保持按键顺序?我希望它是0..1..2..3..etc 问题答案: 您无法更改密钥的名称,没有用于执行此操作的API。如果要更改密钥的名称,则需要将该特定对象复制到另一个位置,更改名称并删除旧的密钥。但是在Firebase中无法更改密钥名称。

  • 问题内容: 通常,我得到键集,然后使用外观删除每个键/值对。 是否可以仅通过模式删除所有键? 即: 问题答案: 对于Jedis而言,“按模式删除”似乎基本上是在获取特定模式的所有键,然后在其中循环遍历。 即

  • 我知道有人问过这个问题,但我想在直接修改数据库中找到答案,但在这种情况下,我想从用户对象中删除密码,这样密码就不会发送到前端,但是不起作用,尽管是一个对象。 任何想法!!我在用猫鼬

  • 问题内容: 我正在尝试获取Pinterest数据,该数据将是用户的公开信息(关注者人数等)以及用户的所有图钉。 我知道现在v3 API已启用,而v2 API已被删除。 我找到了此链接,该链接为我提供了我想要的确切终点: http://techslides.com/most-repinned-pinterest-pins-by- website/ 但是我无法获得access_token。我已经要求p

  • 这是我的DynamoDB JSON 我需要删除从数据库所以我累了这个... 我得到以下错误... botocore.exceptions.ClientError:调用UpdateItem操作时发生错误(ValidationException):无效的UpdateExpression:语法错误;令牌:“=”,靠近:“跟踪的用户=:跟踪的用户”

  • 问题内容: 因此,我使用标准的ELK堆栈来分析Apache访问日志,效果很好,但是我希望使用KV过滤器将URL参数作为字段进行分解,以允许我编写更好的查询。 我的问题是,我正在分析的应用程序具有“缓存清除”动态生成的参数,这导致成千上万个“字段”,每个字段仅发生一次。ElasticSearch似乎对此有严重的麻烦,它们对我没有任何价值,因此我想删除它们。以下是模式的示例 在上面的示例中,我要删除的