Redis基本使用

2021-10-04 13:11:09 字數 2389 閱讀 5278

key:string

127.0.0.1:6379> set name zxl

ok127.0.0.1:6379> get name

"zxl"

127.0.0.1:6379> del name

(integer) 1

127.0.0.1:6379> get name

(nil) 代表為空

mset mget 一次存多個 一次取多個

127.0.0.1:6379> mset a 1 b 2 c 3

ok127.0.0.1:6379> mget a b c

1) "1"

2) "2"

3) "3"

127.0.0.1:6379> strlen a

(integer) 1

(integer) 4

127.0.0.1:6379> get a

"1234"

127.0.0.1:6379>

單指令 傳送三次 執行三次 返回三次

多指令 傳送一次 執行三次 返回三次

key的名 表名加主鍵加主鍵值:欄位名

127.0.0.1:6379> hset user age 14

(integer) 1

127.0.0.1:6379> hset user wife 3

(integer) 1

127.0.0.1:6379> hgetall user

1) "age"

2) "14"

3) "wife"

4) "3"

127.0.0.1:6379> hmset user name zxl *** nan

ok127.0.0.1:6379> hget user name

"zxl"

127.0.0.1:6379> hexists user name

(integer) 1

127.0.0.1:6379>

127.0.0.1:6379> hincrby user age 10

(integer) 25 增加乙個數

127.0.0.1:6379>

127.0.0.1:6379> hmset p01 c30 1000 c50 1000 c100 1000

ok127.0.0.1:6379> hincrby p01 c50 -1

(integer) 999

127.0.0.1:6379> hincrby p01 c100 -20

(integer) 980

127.0.0.1:6379> hgetall p01

1) "c30"

2) "1000"

3) "c50"

4) "999"

5) "c100"

6) "980"

127.0.0.1:6379> lpush list1 huawei

(integer) 1

(integer) 2

127.0.0.1:6379> lpush list1 microsoft

(integer) 3

127.0.0.1:6379> lrange list1 0 2

1) "microsoft"

3) "huawei"

127.0.0.1:6379> lindex list1 0

"microsoft"

127.0.0.1:6379> llen list1

(integer) 3

127.0.0.1:6379> rpush list2 a b c

(integer) 3

127.0.0.1:6379> lrange list2 0 -1

1) "a"

2) "b"

3) "c"

127.0.0.1:6379>

將指定資料從原始集合中移動到目標集合 smove source destination member

注意事項

刪除資料 zrem key member

按條件獲取資料

條件刪除

獲取集合資料總量

集合交並

獲取資料對應的索引

score值獲取與修改

keys * 查詢所有

keys it* it開頭的

keys *heima heima結尾的

keys ??heima 前面兩個字元任意 heima結尾

keys user:? user: 開頭 任意乙個字元結尾

keys u[st]er:1

rename key newkey

renamenx key newkey

sort 排序

help @generio

redis基本使用

redis支援五種資料型別 string 字串 hash 雜湊 list 列表 set 集合 及zset sorted set 有序集合 以下是一些基本用法 1.string 新增獲取 name xiaoxiaohei getname 獲取字串05 獲取所有 乙個或多個 給定 key 的值。mget...

Redis 基本使用

五個基本資料結構 string list hash set zset list 鍊錶,lpush rpush lpop rpop llen lrange set 集合,sadd srem smembers 返回所有 sismember 是否存在 hash 雜湊表,hset hget hgetall ...

Redis基本使用

redis資料庫 redis 是乙個高效能的key value資料庫 主要用redis實現快取資料的儲存,可以設定過期時間.對於一些高頻讀寫 臨時儲存的資料特別適合 效能極高 redis能讀的速度是110000次 s,寫的速度是81000次 sredis string基本使用 設定鍵值 set ke...