redis對於key的操作命令

2021-07-10 14:27:24 字數 1994 閱讀 5441

del key1 key2 ... keyn

作用: 刪除1個或多個鍵

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

rename key newkey

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

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

renamenx key newkey 

作用: 把key改名為newkey

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

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

move key db

redis 127.0.0.1:6379[1]> select 2 ok

redis 127.0.0.1:6379[2]> keys *

(empty list or set)

redis 127.0.0.1:6379[2]> select 0 ok

redis 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 ok

redis 127.0.0.1:6379[2]> keys *

1) "cc"

redis 127.0.0.1:6379[2]> get cc

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

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

keys pattern

查詢相應的key

在redis裡,允許模糊查詢key

有3個萬用字元 *, ? ,

*: 通配任意多個字元

?: 通配單個字元

: 通配括號內的某1個字元

redis 127.0.0.1:6379> flushdb ok

redis 127.0.0.1:6379> keys *

(empty list or set)

redis 127.0.0.1:6379> mset one 1 two 2three 3 four 4 ok

redis 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 ok

redis 127.0.0.1:6379> keys on[eaw]

1) "one"

randomkey

返回隨機key

exists key

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

type key

返回key儲存的值的型別

有string,link,set,orderset, 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的原值被覆蓋 del key1 key2 keyn 作用 把key改...

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 ...