如何在redis中找到所有空元素 我有这样的钥匙:
setting:1
setting:2
setting:442
等
如果任何键包含空值,我如何使用redis-cli bash脚本命令进行搜索
像redis-cli keys \* | xargs -L 1 redis-cli get
之类的东西
使用grep并检查值是否为空
找到解决方案
redis-cli KEYS "settings:*" | xargs -L 1 redis-cli get
答案 0 :(得分:1)
Redis中空键的概念不存在 - Redis中没有空键。如果键“变为”为空(例如,弹出最后一个元素的List),则Redis中不存在该键。这是一个例子:
foo@bar:~$ redis-cli
127.0.0.1:6379> exists foo
(integer) 0
127.0.0.1:6379> rpush foo bar
(integer) 1
127.0.0.1:6379> exists foo
(integer) 1
127.0.0.1:6379> lpop foo
"bar"
127.0.0.1:6379> exists foo
(integer) 0
127.0.0.1:6379>