gpt4 book ai didi

java - 使用JAVA从redis中删除相似的模式键

转载 作者:IT王子 更新时间:2023-10-29 06:07:52 25 4
gpt4 key购买 nike

我在 java 中使用 jedis 连接 redis。

我想使用 jedis 从 redis 服务器中删除相似的模式键。例如
1. 1_pattern
2. 2_pattern
3. 3_pattern
4. 4_pattern
5. 5_模式

我们可以使用 del(key),但它只会删除一个键。

我想要像 del("*_pattern") 这样的东西

最佳答案

您可以结合 DEL key [key ...]命令与 KEYS pattern命令来获得你想要的。

例如,您可以使用 Jedis 执行此操作像这样(伪代码):

// or use "?_pattern" 
jedis.del(jedis.keys("*_pattern"));

但请注意,此操作可能需要很长时间,因为 KEYSO(N),其中 N 是键的数量数据库,DELO(M),其中 M 是键的数量,对于每个被删除的键,它是一个列表/集合/etc,它的 O(P),其中 P 是列表/集合/etc 的长度。

关于java - 使用JAVA从redis中删除相似的模式键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20236337/

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