查詢單個key
keys pattern :獲取所有與pattern 匹配的key。*表示任意乙個或多個字元;?表示乙個字元
127.0
.0.1
:6379
> keys *1)
"names"2)
"hehe"3)
"hello"4)
"name"5)
"status"6)
"id"
127.0
.0.1
:6379
> keys name*1)
"names"2)
"name"
127.0
.0.1
:6379
> keys name?1)
"names"
127.0
.0.1
:6379
> keys he[h-l]*1
)"hehe"2)
"hello"
keys命令一般不在生產環境使用,因為redis是單執行緒架構,使用不當會導致redis阻塞。
127.0
.0.1
:6379
> dbsize
(integer)
6
127.0
.0.1
:6379
> exists a
(integer)
0127.0
.0.1
:6379
> exists name
(integer)
1127.0
.0.1
:6379
> exists name status
(integer)
2
127.0
.0.1
:6379
> set name shunli
ok127.0
.0.1
:6379
> get name
"shunli"
127.0
.0.1
:6379
> del name
(integer)
1127.0
.0.1
:6379
> get name
(nil)
刪除多個
127.0
.0.1
:6379
> del name status
(integer)
2127.0
.0.1
:6379
> get name
(nil)
127.0
.0.1
:6379
> get status
(nil)
ttl key 檢視key剩餘過期時間
persist key 去掉key的過期時間
127.0
.0.1
:6379
> set hello world
ok127.0
.0.1
:6379
> expire hello 30
(integer)
1127.0
.0.1
:6379
> get hello
"world"
127.0
.0.1
:6379
> ttl hello
(integer)
14127.0
.0.1
:6379
> ttl hello
(integer)-2
//-2 key已經不存在了
127.0
.0.1
:6379
> get hello
(nil)
127.0
.0.1
:6379
> keys *1)
"names"2)
"hehe"3)
"id"
127.0
.0.1
:6379
> type id
string
127.0
.0.1
:6379
> type hello
none
Redis 1基礎知識
下一節 redis 2 配置檔案redis.conf select 1 1.redis 有16個資料庫,預設使用第0個,使用select 1 2 3 4.進行切換 dbsize 2.檢視當前資料庫大小 dbsize keys 3.檢視所有的key keys flushall flushdb 4.清除...
redis 1 安裝與啟動
2 解壓原始碼並進入目錄 3 不用configure 4 直接make 如果是32位機器 make32bit 注 易碰到的問題 時間錯誤 原因 原始碼是官方configure過的,但官方configure時,生成的檔案有時間戳資訊,make只能發生在configure之後,如果你的虛擬機器的時間不對...
Redis 1 資料型別
redis 不是乙個簡單的 key value 儲存,實際上它是乙個資料結構伺服器,並且支援不同種類的值。這意味著,在傳統的 key value 儲存中key 和 value 的資料型別都是 string 的,然而在 redis 中,值不僅僅限制為簡單的字串,它也可以包含複雜的資料結構。下面是 re...