-
字元串類型
Redis中最基礎的資料類型,可存儲最大512M的字元串。一個鍵名對應一個鍵值
a.基本指令:
指派 set key value;
取值 get key
指令示範如下:
Redis字元類型和散列類型學習
b.在字元串尾部增加值,指令:
Append key value
示範如下:
c.擷取字元串的長度,指令:
Strlen key
指令示範如下:
d.字元串為數字類型時還可以增加或減少
整數自增1:Incr key
增加指定的整數:incrby key increment
指令示範如下:
整數減少1:decr key
減少指定的整數:decrby key decrement
指令示範如下:
若鍵不存在,對它進行增加和減少操作,會預設值為0.
還可以對數字增加指定的浮點數
指令:incrbyfloat key increment
指令示範如下:
e.同時設定或擷取多個值
設定多個鍵值:mset key value [key value …]
擷取多個值:mget key [key…]
指令示範如下:
f.位操作
一個位元組占據8個二進制位,redis可以對字元串的二進制位進行操作
基本操作指令有
擷取鍵值指定位置二進制的值:Getbit key offset
設定鍵值指定位置二進制的值:Setbit key offset value
擷取字元串類型鍵中值為1的二進制位總數:Bitcount key [start] [end]
對字元串類型進行位運算:Bitop operation destkey key [key …]
g.是否存在鍵
exists key
h.删除鍵
del key [key …]
-
散列類型
如果一個對象有多個屬性,也可以采用散列來存儲,散列類型鍵可以包含多個字段,每個字段對應對象的一個屬性。
散列的指令與字元類型相似,大部分都是在字元類型的指令前增加H。
a指派與取值指令:(key:鍵名,field:字段,value:值)
Hset key field value
Hget key field
Hmset key field value [key field value…]
Hmget key field [field…]
Hgetall key
指令示範如下:
Redis字元類型和散列類型學習 Redis字元類型和散列類型學習
b.判斷字段是否存在
Hexits key field
c.字段不存在時指派
Hsetnx key field value
指令示範如下:
d.增加數字
Hincrby key field increment
e.删除字段
Hdel key field [field…]