首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Redis-cli && bash查找值为空的键

Redis-cli && bash查找值为空的键
EN

Stack Overflow用户
提问于 2015-07-23 19:06:21
回答 1查看 1.6K关注 0票数 0

我怎么才能找到redis中的所有元素,它是空的,我有这样的键:

代码语言:javascript
复制
setting:1
setting:2
setting:442

如何使用redis-cli bash脚本命令搜索任何键是否包含空值,如redis-cli keys \* | xargs -L 1 redis-cli get with grep,并检查值是否为空

找到解决方案

代码语言:javascript
复制
redis-cli KEYS "settings:*" | xargs -L 1 redis-cli get
EN

回答 1

Stack Overflow用户

发布于 2015-07-23 19:37:40

Redis中空键的概念是不存在的-- Redis中没有空键。如果一个key“变成”空的(例如,一个带有final元素的列表),那么这个key就不再存在于Redis中了。下面是一个例子:

代码语言:javascript
复制
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> 
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31585566

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档