簡體   English   中英

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

[英]Redis-cli && bash find keys with empty values

我如何在Redis中找到所有元素為空,我有這樣的鍵:

setting:1
setting:2
setting:442

等等

我如何與Redis的-CLI bash腳本命令搜索時,如果任意鍵包含空值,喜歡的東西redis-cli keys \\* | xargs -L 1 redis-cli get redis-cli keys \\* | xargs -L 1 redis-cli get用grep redis-cli keys \\* | xargs -L 1 redis-cli get並檢查值是否為空

找到解決方案

redis-cli KEYS "settings:*" | xargs -L 1 redis-cli get

Redis中不存在空鍵的概念-Redis中沒有空鍵。 如果某個鍵“變成”為空(例如,用最后一個元素彈出的列表),則該鍵在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> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM