一、redis的數據類型
(1)字符串
命令
|
說明
|
基礎用法
|
set
|
設置存儲給定鍵的值
|
set [key] [value]
|
get
|
獲取給定鍵的值
|
get [key]
|
del
|
刪除給定鍵的值
|
del [key]
|
(2)列表
命令
|
說明
|
基礎用法
|
lpush
|
將給定值插入列表前端
|
lpush [key] [value]
|
lpop
|
從列表前端彈出並返回一個值
|
lpop [key]
|
rpush
|
將給定值插入列表後端
|
rpush [key] [value]
|
rpop
|
從列表後端彈出並返回一個值
|
rpop [key]
|
lindex
|
獲取列表給定索引上的單個元素值
|
lindex [key] [index]
|
lrange
|
獲取列表給定範圍中的所有元素值
|
lrange [key] [startIndex] [endIndex]
|
(3)集合
命令
|
說明
|
基礎用法
|
sadd
|
將給定元素添加進集合中
|
sadd [key] [value]
|
srem
|
刪除集合中的給定元素
|
srem [key] [value]
|
sismember
|
檢查給定元素是否存在於集合中
|
sismember [key] [value]
|
smembers
|
返回集合中的所有元素
|
smembers [key]
|
(4)散列
命令
|
說明
|
基礎用法
|
hset
|
將給定的鍵值對添加到散列中
|
hset [key] [field] [value]
|
hget
|
獲取指定散列鍵的值
|
hget [key] [field]
|
hdel
|
刪除散列中指定的鍵(連帶值)
|
hdel [key] [field]
|
hgetall
|
獲取散列中的所有鍵值對
|
hgetall [key]
|
(5)有序集合
命令
|
說明
|
基礎用法
|
zadd
|
將給定鍵值對添加到集合中
|
zadd [key] [score] [field]
|
zrem
|
刪除集合中指定的鍵(連帶值)
|
zrem [key] [field]
|
zrange
|
獲取集合中指定索引範圍的鍵值對
|
zrange [key] [startIndex] [endIndex](可選“withscores”參數輸出分值)
|
zrangebyscore
|
獲取集合中指定分值範圍的鍵值對
|
zrangebyscore [key] [minScore] [maxScore]
|