Redis對key的操作命令

del key1 key2 keyN

作用:刪除一個(gè)或者多個(gè)鍵。
返回值:不存在的key忽略掉,返回真正刪除的key的數(shù)量。

rename key newkey

作用:給key賦一個(gè)新key名。
:如何newkey已存在,則newkey的原值被覆蓋。

renamenx key newkey

作用: 把key改名為newkey。
返回: 發(fā)生修改返回1,不發(fā)生修改返回0。
:nx-->not exists,即newkey不存在的時(shí)候才執(zhí)行修改操作。

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 *
  5. "cc"
    redis 127.0.0.1:6379[2]> get cc
    "3"

作用:移動(dòng)一個(gè)key的數(shù)據(jù)到另外一個(gè)數(shù)據(jù)庫
: 一個(gè)redis進(jìn)程不止打開一個(gè)數(shù)據(jù)庫,默認(rèn)打開16個(gè)數(shù)據(jù)庫,編號(hào)從0-15,如果想打開更多,可以到配置文件中修改。

keys pattern

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 2 three 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
  2. "two"
    redis 127.0.0.1:6379> keys ???
  3. "one"
  4. "two"
    redis 127.0.0.1:6379> keys on?
  5. "one"
    redis 127.0.0.1:6379> set ons yes
    OK
    redis 127.0.0.1:6379> keys on[eaw]
    "one"

作用: 查詢相應(yīng)的key。
: 在redis里面,允許模糊查詢key。 有三個(gè)通配符:*-->通配任意多個(gè)字符;?--->通配單個(gè)字符;[]-->通配括號(hào)內(nèi)的某一個(gè)字符。

randomkey

作用: 隨機(jī)返回一個(gè)key。

exists key

作用: 判斷一個(gè)key是否存在。
返回值: 存在返回1,不存在返回0。

key type

作用: 獲取一個(gè)key存儲(chǔ)的值的類型。
: 類型包括string,link,set,order,hash。

ttl key

作用: 查詢key的生命周期。
: 以秒數(shù)返回。對于不存在的key,已過期的key,不過期的key都返回-1,Redis2.8中不存在的key,返回-2。

expire key

作用:設(shè)置key的生命周期。
: 以秒為單位。pexpire,pttl分別以毫秒設(shè)置key的生命周期和查詢key的生命周期。

persist key

作用: 把key設(shè)置為永久有效。

  • 歡迎指正
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容