redis 1 基礎命令

2021-10-01 22:32:58 字數 2291 閱讀 2842

查詢單個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...