redis 删除 set的某个key

leon0204
  • 146

执行 smembers follow43007 > :
...
30) 59849
31) (nil)
32) 476
33) 253
...

想删除第31 个这个 nil
尝试:

r-bp12ebfe10b16a04.redis.rds.aliyuncs.com:6379>srem follow43007 nil
(integer) 0
r-bp12ebfe10b16a04.redis.rds.aliyuncs.com:6379>srem follow43007 (nil)
(integer) 0
r-bp12ebfe10b16a04.redis.rds.aliyuncs.com:6379>srem follow43007 null
(integer) 0
r-bp12ebfe10b16a04.redis.rds.aliyuncs.com:6379>srem follow43007 "nil"
(integer) 0

这个nil 怎么删除呢 ?? ### 题目描述

回复
阅读 3.1k
1 个回答

你这个问题我还是第一次遇到,你是如何设置成 nil 的?

可以尝试一下: srem follow43007 ""

如果还不行,就全部读出来,重写这个key吧。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
你知道吗?

宣传栏