Redis筆記(四 KEY相關命令

2021-08-30 21:41:01 字數 2414 閱讀 7941

keys

查詢所有符合給定模式pattern(正規表示式)的 key 。

keys pattern

127.0

.0.1

:6379

> keys *1)

"say"2)

"res"3)

"userinfo2"4)

"test7"5)

"test4"6)

"userinfo3"7)

"counter"8)

"test6"9)

"test"10)

"foo"11)

"test2"12)

"test5"13)

"test8"

常用的正規表示式

* :匹配任意個字元

? :匹配乙個任意字元

:匹配[

]之間的乙個字元

\x:匹配特殊字元

exists

返回key是否存在

exists key [key ...

]127.0

.0.1

:6379

> exists counter

(integer)

1127.0

.0.1

:6379

> exists counters

(integer)

0

type key

127.0

.0.1

:6379

> type linux

string

127.0

.0.1

:6379

> type userinfo //不存在的key返回none

none

127.0

.0.1

:6379

> type userinfo1

hash

expire

設定key的過期時間,超過時間後,將會自動刪除該key。

expire key seconds1

127.0

.0.1

:6379

> expire linux 10

//設定過期時間10秒

(integer)

1127.0

.0.1

:6379

> ttl linux

(integer)

3127.0

.0.1

:6379

> expire linux 10

(integer)

1127.0

.0.1

:6379

> ttl linux

(integer)

8127.0

.0.1

:6379

> ttl linux

(integer)-2

//如果key已經存在過期時間,在通過expire設定的時候會覆蓋之前過期。

move

將當前資料庫的 key 移動到給定的資料庫 db 當中。

如果當前資料庫(源資料庫)和給定資料庫(目標資料庫)有相同名字的給定 key ,或者 key 不存在於當前資料庫,那麼 move 沒有任何效果。

move key db 

127.0

.0.1

:6379

> set testmove move

ok127.0

.0.1

:6379

> get testmove

"move"

127.0

.0.1

:6379

> move testmove 1

(integer)

1127.0

.0.1

:6379

> select 1

ok127.0

.0.1

:6379[1

]> exists testmove

(integer)

1

rename

將key重新命名為newkey,如果key與newkey相同,將返回乙個錯誤。如果newkey已經存在,則值將被覆蓋。

rename key newkey

127.0

.0.1

:6379

> rename test8 test88

ok127.0

.0.1

:6379

> get test8

(nil)

127.0

.0.1

:6379

> get test88

"8"

Redis管理key命令

1 del key 該命令用於在 key 存在時刪除 key。2 dump key 序列化給定 key 並返回被序列化的值。3 exists key 檢查給定 key 是否存在。4 expire key seconds 為給定 key 設定過期時間。5 expireat key timestamp ...

redis通用key操作命令

在redis裡,允許模糊查詢key 有3個萬用字元 通配任意多個字元 通配單個字元 通配括號內的某1個字元 redis 127.0.0.1 6379 flushdb okredis 127.0.0.1 6379 keys empty list or set redis 127.0.0.1 6379 ...

redis必殺命令 鍵(key)

語法 redis 鍵命令的基本語法如下 redis 127.0 0.1 6379 command key name例如 redis 127.0 0.1 6379 set w3ckey redis okredis 127.0 0.1 6379 del w3ckey integer 1redis key...