Redis-cli&& bash查找具有空值的键

时间:2015-07-23 11:06:21

标签: bash redis

如何在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

1 个答案:

答案 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>