Redis常用命令 通用key value操作

2021-08-13 14:38:43 字數 1306 閱讀 5483

1.keys pattern

查詢相應的key,pattern表示查詢條件,可以實現模糊查詢

* 通配任意多個字元,keys * 表示返回當前redis資料庫中所有的key。

? 通配任意乙個字元,比如已經有兩個key,分別是aba或abb,如果要查詢以ab開頭的後面只有乙個字元的key,就可以使用keys ab?命令查詢。

通配內的某乙個字元,比如說,我們只知道key是以ab開頭,但是後面一位是什麼記不清了,只知道可能是a,b,e,d中的乙個,那麼就可以通過命令keys ab[abed]進行查詢。

刪除乙個或多個key,如果這個key不存在會忽略掉,返回值是刪掉的key的數量。

3.rename key newkey

重新命名key,需要注意的是,如果newkey已經存在,那麼newkey會覆蓋掉已有的key。

因此在執行這個名字之前,最好先執行以下exists key看到newkey是否已經存在。

4.exists key

判斷key是否存在,0不存在,1存在。

5.renamenx key newkey

這個命令的意思是,當newkey不存在的時候,則改名,返回1,否則不改名,返回0。

6.type key

檢視key的型別,可能的型別有string、link、set、order set、hash。

7.randomkey

這個命令可以在當前redis資料庫的所有key中,隨機返回1個。

8.ttl key

查詢key的生命週期,如果key不存在返回-2(好像2.8以前返回-1),如果key永久有效返回-1,否則返回這個key的有效期秒數。

9.expire key 秒數

設定乙個key的有效期,比如expire aba 10,那麼10秒鐘之後,這個key將消失。

10.persist key

如果aba這個key還未消失之前,想將其設定回永久有效,則可使用這個命令。

Redis常用命令

1 keys 返回滿足給定pattern的所有key。例如 keys 返回所有鍵 2 exists 確認乙個key是否存在。例如 exists age 3 del 刪除指定key。例如 del age 4 expire 設定乙個key的過期時間。例如 expire age 100 單位 秒 5 pe...

redis常用命令

redis cli p 6079 登陸redis,埠為6079 auth psssword 如果redis帶密碼,則執行上邊一行,password替換為你的密碼。src redis cli p 6380 keys wei xargs src redis cli p 6380 del 批量刪除埠為63...

Redis常用命令

啟動 redis 服務 src redis server或者src redis server redis.conf src redis server redis.conf 1 log.log 2 errlog.log 1為標準輸出,2為錯誤輸出 將 redis 作為 linux 服務隨機啟動 vi ...