Redis五種資料型別
阿新 • • 發佈:2019-01-09
Redis型別介紹
資料型別 | 儲存的值 | 讀寫能力 |
---|---|---|
String | 可以是字串、整數或浮點,統稱為元素 | 對字串操作對整數型別加減 |
List | 一個序列集合且每個節點都包好了一個元素 | 序列兩端推入、或彈出元素修剪、查詢或移除元素 |
Set | 各不相同的元素 | 從集合中插入或者刪除元素 |
Hash | 有key-value的雜湊組,其中key是字串,value是元素 | 按照key進行增加刪除 |
Sort Set | 帶分數的score-value有序集合,其中score為浮點,value為元素 | 集合插入,按照分數範圍查詢 |
string型別
用法 | 說明 |
---|---|
set | set string1 10 |
get | get string1 |
incr | incr string1 ---自增1 |
decrby | decrby string 3 ---減法(-3) |
list型別
用法 | 說明 |
---|---|
lpush | lpush list1 10 ---向list裡推入一個12 |
rpop | rpop list1 ---丟擲一個list1 |
llen | llen list1 ---列出list1中元素個數 |
set型別
用法 | 說明 |
---|---|
sadd | sadd set1 10 ---插入一個元素 |
scard | scard set1 ---獲取set1元素 |
sismember | sismember set1 10 ---檢視13是否在set1中 |
srem | srem set1 ---刪除set1元素 |
hash型別
用法 | 說明 |
---|---|
hset | hset hash1 key1 10 ---設定一個hash1元素,鍵key1 |
hget | hget hash1 key1 ---獲取hash1元素,鍵key1 |
hlen | hlen hash1 ---獲取hash1元素個數 |
hmget | hmget hash1 key1 key2 ---獲取hasg1元素,鍵key1、key2 |
sort set 型別
用法 | 說明 |
---|---|
zadd | zadd zset1 10.1 val1 ---增加一個zset1的元素,分數為10.1 值為val1 |
zcard | zcard zset1 ---檢視zset1元素個數 |
zrange | zrange zset1 0 2 withscores ---檢視排名0-2的三個元素及三個分數 |