#### String
可以是字符串、整數或浮點、統稱為元素
對字符串操作對整數類型加減
~~~
set string1 crq0625 //定義
get string1 //獲取
~~~
#### List
序列集合且每個節點都包好了一個元素
序列兩端推入、或彈出元素修剪、查找或移除元素
~~~
lpush list1 12
lpush list1 13
rpop list1
rpop list1
llen list1
~~~
#### Set
各個不同的元素
從集合中插入或者刪除元素
~~~
sadd set1 12
sadd set1 13
sadd set1 13
scard set1
sismember set1 13
srem set1 13
sismember set1 13
~~~
#### Hash
有key-value的散列組,其中key是字符串,value是元素
按照key進行增加刪除
~~~
hset hash1 key1 12
hset hash1 key2 13
hget hash1 key1
hlen hash1
hset hash1 key3 12
hget hash1 key3
hmget hash1 key1 key2
~~~
#### Sort Set
帶分數的score-value有序集合,其中score為浮點,value為元素
集合插入,按照分數范圍查找
value 全局唯一
~~~
zadd zset1 10.1 val1
zadd zset1 11.2 val2
zadd zset1 9.2 val3
zcard zset1
zrange zset1 0 2 withscores //獲取排名列表
zrank zset1 val2 //獲取val2的排名
zadd zset 12.2 val3 //修改val3的排名
~~~