gpt4 book ai didi

java - 如何在redis中获取具有特殊值的第一个键?

转载 作者:可可西里 更新时间:2023-11-01 11:28:00 27 4
gpt4 key购买 nike

我在 redis 上有一个键值存储,带有字符串 5 个字符键,值为 0 或 1,我使用 redis 模板在 redis 上设置数据。现在我想获得值为 0 的第一个键,这可能吗?

private StringRedisTemplate template;

@Autowired
public CodeBuilderRepository(StringRedisTemplate template) {
this.template = template;
}

public void insertCode(String code) {
template.opsForValue().set(code, "0");
}

最佳答案

Redis 键没有顺序,因为散列没有顺序。

如果您只想查找具有特定值的键,您可以通过两种方式进行。

  1. 使用RANDOMKEY命令获取一个随 secret 钥,并检查该值是否满足要求。重复该过程,直到获得正确的 key 。
  2. 使用SCAN命令遍历keys空间,检查值是否满足。

关于java - 如何在redis中获取具有特殊值的第一个键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43915906/

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