List列表
List:有序,可以重複的。可以用來做隊列
- 常用命令
lpush key value
:從列表左邊插入一個元素rpush key value
:從列表右邊插入一個元素lpop key
:從左邊彈出第一個元素(移除並獲取)rpop key
:從右邊彈出第一個元素(移除並獲取)lrange key startIndex endIndex
:從左邊開始列出元素,範圍是下標startIndex->endIndex
例子:
從左邊先插入a ,再b,再c。所以從左到右元素順序是 c a b。 -1表示最後位置的index
hash哈希
比較適合用來存儲對象信息。
- 常用命令
- 往hash中添加一個元素:
hset key field v1
- 一次往集合中添加多個元素:
hmset key field1 v1 field 2 v2 field 3 v3
- 獲取一個hash中某個字段對應的值:
hget key field
- 獲取一個hash所有字段和值:
hgetall key
- 判斷一個hash中是否存在某個字段:
hexists key field
- 刪除一個hash中某個字段:
hdel key field
set集合
集合內元素不能重複
- 集合添加元素:
sadd key value1 value2
- 返回集合所有元素:
smembers key
- 獲取集合成員數:
scard key
zset有序集合
相比於set有一個分數概念,有序正是通過分數排序的。
- 添加命令:
zadd key score value
- 計算在有序集合中指定區間分數的成員數:
zcount key min max
- 通過索引區間返回有序集合指定區間內的成員 :
zrange key start stop
- 通過分數區間返回集合中成員:
zrangebyscore key min max
基礎就介紹1-3這幾篇了,這些起始網上都可以搜到更詳細的,但是我想這既然要寫這一個系列的,就從基礎開始寫起,也算是自己的一次複習。