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
1two
2three
3four4ok
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
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
agestring
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
ageusername
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 ...