gpt4 book ai didi

Redis:我是否错误地使用了sismembers?

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

我有一个名为 userids 的 Redis 集,其中包含超过 100,000 个条目。

当我运行时

redis-cli smembers userids | grep 12288357681

它返回的值类似于:1324。 12288357681

这意味着redis 找到集合中的userid。

但是当我运行时:

redis-cli sismember userids 12288357681

它返回这个:(integer) 0

这意味着 redis 没有在集合中找到用户 ID。


这怎么可能?我是否错误地使用了 sismember 函数?

最佳答案

也许您的集合中存储的值是 1324。 12288357681 而不仅仅是 12288357681 ?

检查以下测试:

niloct@ubuntu:~$ redis-cli
redis 127.0.0.1:6379> sadd userids 12288357681
(integer) 1
redis 127.0.0.1:6379> exit
niloct@ubuntu:~$ redis-cli smembers userids | grep 12288357681
12288357681
niloct@ubuntu:~$ redis-cli sismember userids 12288357681
(integer) 1

请注意 grep 的输出,它与您的不同。

关于Redis:我是否错误地使用了sismembers?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7885196/

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