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張票