Redis對於key的操作

2021-09-19 14:49:20 字數 2252 閱讀 2392

del key1 key2 … keyn

作用: 刪除1個或多個鍵

返回值: 不存在的key忽略掉,返回真正刪除的key的數量

rename key newkey

作用: 給key賦乙個新的key名

注:如果newkey已存在,則newkey的原值被覆蓋

del key1 key2 … keyn

作用: 把key改名為newkey

返回: 發生修改返回1,未發生修改返回0

注: nx–> not exists, 即, newkey不存在時,作改名動作

move key db

(注意: 乙個redis程序,開啟了不止乙個資料庫, 預設開啟16個資料庫,從0到15編號,

如果想開啟更多資料庫,可以從配置檔案修改)

redis 127.0.0.1:6379[1]> select 2

okredis 127.0.0.1:6379[2]> keys *

(empty list or set)

redis 127.0.0.1:6379[2]> select 0

okredis 127.0.0.1:6379> keys *

1) "name"

2) "cc"

3) "a"

4) "b"

redis 127.0.0.1:6379> move cc 2

(integer) 1

redis 127.0.0.1:6379> select 2

okredis 127.0.0.1:6379[2]> keys *

1) "cc"

redis 127.0.0.1:6379[2]> get cc

"3"

keys pattern 查詢相應的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> mset one 1 two 2 three 3 four 4

okredis 127.0.0.1:6379> keys o*

1) "one"

redis 127.0.0.1:6379> key *o

(error) err unknown command 'key'

redis 127.0.0.1:6379> keys *o

1) "two"

redis 127.0.0.1:6379> keys ???

1) "one"

2) "two"

redis 127.0.0.1:6379> keys on?

1) "one"

redis 127.0.0.1:6379> set ons yes

okredis 127.0.0.1:6379> keys on[eaw]

1) "one"

randomkey 返回隨機key

exists key

判斷key是否存在,返回1/

type key

返回key儲存的值的型別

有string,link,set,order set, hash

ttl key

作用: 查詢key的生命週期

返回: 秒數

注:對於不存在的key或已過期的key/不過期的key,都返回-1

redis2.8中,對於不存在的key,返回-2

expire key 整型值

作用: 設定key的生命週期,以秒為單位

同理:

pexpire key 毫秒數,設定生命週期

pttl key, 以毫秒返回生命週期

persist key

作用: 把指定key置為永久有效

Redis對於key的操作命令

del key1 key2 keyn 作用 刪除 1個或多個鍵 返回值 不存在的 key忽略掉 返回真正刪除的 key的數量 rename key newkey 作用 給key賦乙個新的 key名注 如果newkey 已存在,則newkey 的原值被覆蓋 renamenx key newkey 作用...

redis對於key的操作命令

del key1 key2 keyn 作用 刪除1個或多個鍵 返回值 不存在的key忽略掉,返回真正刪除的key的數量 rename key newkey 作用 給key賦乙個新的key名 注 如果newkey已存在,則newkey的原值被覆蓋 renamenx key newkey 作用 把key...

Redis對key的操作

del key 如果存在該鍵就刪除 如del name exists key 檢查該鍵是否存在 expire key seconds 指定鍵的過期時間 按秒計算 pexpire key milliseconds 設定鍵以毫秒為單位到期 persist key 移除過期的鍵 keys pattern ...