redis通用key操作命令 總

2021-09-18 17:38:51 字數 1812 閱讀 1228

redis預設是開啟了16個資料庫,在配置檔案中可以修改,編號從0到15,預設選擇的是0號資料庫,通過使用select index命令來更改資料庫

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

2.randomkey–>隨機獲取key值

127.0.0.1:6379> randomkey

"name"

3.type keyname–>獲取某個key中的儲存的型別

127.0.0.1:6379> type age

string

4.exists keyname–>判斷某個key是否存在

127.0.0.1:6379> exists age

(integer) 1

5.del keyname–>刪除某個key值

127.0.0.1:6379> del age

(integer) 1

6.rename keyname newkeyname –>為key取新的名字

127.0.0.1:6379> rename age username

ok

ttl key

作用: 查詢key的生命週期 

返回: 秒數 

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

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

expire key 整型值

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

同理: 

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

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

persist key

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

redis通用key操作命令 總

redis預設是開啟了16個資料庫,在配置檔案中可以修改,編號從0到15,預設選擇的是0號資料庫,通過使用select index命令來更改資料庫 1.keys pattern 命令 獲取key值 在redis裡,允許模糊查詢key 有3個萬用字元 通配任意多個字元 通配單個字元 通配括號內的某1個...

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的操作

不區分型別,針對key的通用操作 根據指定的規則返回符合條件的key 刪除指定的key 判斷是否存在指定的key 將指定的key移入到指定的資料庫中,redis預設存在16個庫,select 10 表示選擇9號庫 對key進行重新命名 僅當 newkey 不存在時,將 key 改名為 newkey ...