1. 程式人生 > 其它 >redis資料型別hash、list、set、zset

redis資料型別hash、list、set、zset

hash:(雜湊型別,儲存物件的屬性)

hset student1 id 1 --- 設定學生ID

hset student1 name zhangsan ---- 設定學生名字

hset student1 sex male ---- 設定學生性別

hmset student2 id 2 name lisi sex male ---- 同時設定多個屬性

hget student1 name --- 獲取學生1姓名

hmset student2 id name sex ---- 獲取學生2的id name sex

hvals student1 --- 獲取學生1所有的屬性值

hgetall student1 ----獲取學生1所有的屬性值

list:(列表中可以有重複元素)

lpush numbers 10 20 30 40 ---- 從左邊放資料

lrange numbers 0 -1 ---- 獲取列表numbers中第一個到最後一個元素

lpop numbers ---- 從左邊開始取元素

rpush ---- 從右邊開始放元素

rpop ---- 從右邊開始取元素

set:(集合中不可以有重複元素)

sadd --- 新增元素

smembers --- 檢視元素

scard --- 檢視集合中有幾個元素

sismember --- 是不是集合中的成員

spop a 2 --- 隨機取集合a中的兩個元素

集合的交併補:

sinter a b --- 求集合a和集合b的交集

sunion a b --- 求集合a和集合b的並集

sdiff a b --- 求集合a中有但是集合b中沒有的元素

有序集合:zset

zadd paihangbang 30 zhangsan 90 lisi

zrange --- 從小到大排列

zrevrange --- 從大到小排列

zincrby paihangbang 100 zhangsan --- 給排行榜中的張三增加100張票