String數據類型命令:
set name li 返回:OK get name 返回:li incr key 依次自增1 返回:<integer>1. <integer> 2 decr key 依次自減1 返回:<integer> 1. <integer> 0. <integer> -1 可為0和負數 incrby key 1000 一次自增1000 可存本地緩存,用完再調 原值為-2, 返回:<integer> 998
hash類型數據命令:
hset user name li 存user的name為li 返回:<integer> 1 hget user name 取出user的name 返回:"li" hmset user name li id 001 存user(用戶)的名字和id 返回:OK hget user name id 取出user(用戶)的名字和id 返回: 1> "li" 2> "001" hgetall user 取出user(用戶)的所有屬性和值 返回: 1> "name" 2> "li" 3> "id" 4> "001"
hdel user name 刪除user(用戶)的name屬性 返回:<integer> 1
hincrby user id 1 給user(用戶)的id屬性+1 返回:<integer> 2

list數據類型的命令:
lpush:左存 例如:lpush order 1 2 3 ;向key1集合中放入1,2,3三個數; 返回:<integer> 3 lrange:取值 例如 lrange order 0 -1;取出order中所有的數據,命令格式:lrange 集合名稱 開始索引 結束索引(結束索引為-1時取出所有的數據) 返回: 1> "3" 2> "2" 3> "1"
rpush:右存,例如:rpush order 7 8 9 向order中保存7,8,9 返回:<integer> 6
lrange order 0 -1 返回: 1> "3"
2> "2"
3> "1"
4> "7"
5> "8"
6> "9"

lpop:從左邊彈出數據(刪除最左邊) 例如 lpop order 彈出order集合的最上邊的值 返回:"3"
rpop:從右邊彈出數據(刪除最右邊) 例如 rpop order 彈出order集合最底部的值 返回:"9"
左右各彈出一次,使用lrange order 0 -1查詢所有數據, 返回: 1> "2"
2> "1"
3> "7"
4> "8"

set數據類型的命令(無序,不允許重復):
sadd :保存數據 例如 sadd num 1 2 3 4 5 向集合key1 中添加 1,2,3,4,5 返回:<integer> 5 sadd nums 1 2 3 4 5 向集合key1 中添加 3,4,5,6,7 返回:<integer> 5 smembers:查詢數據 例如 smembers num 查詢num 中的所有值 返回: 1> "1" 2> "2" 3> "3" 4> "4" 5> "5"
sismember:判斷集合中是否存在某個元素 例如 sismember num 10 判斷集合num中是否存在10 如果存在就返回1,不存在返回0; 返回:<integer> 0
sismember:判斷集合中是否存在某個元素 例如 sismember num 10 判斷集合num中是否存在1 如果存在就返回1,不存在返回0; 返回:<integer> 1
sdiff: 集合運算差集 sdiff num nums 求num和nums 的差集(num-nums)
sinter:集合運算交集 sinter num nums 求num和nums 的交集
sunion:集合運算並集 sunion num nums 求num和nums 的並集(num+nums)
zset數據類型的命令(有序集合,redis會自動排序)

zadd:添加 zadd users 15 zhangsan 10 lisi 20 wangwu 返回:<integer> 3
zrange :查詢(已經自動排序)
zrange zkey1 0 -1 返回: 1> "lisi"
2> "zhangsan"
3> "wangwu"
zrange zkey1 0 -1 withscores(帶withscores會顯示分數) 返回: 1> "lisi"
2> "10"
3> "zhangsan"
4> "15"
5> "wangwu"
6> "20"

zrem:刪除;例如zrem zkey1 wangwu 刪除王五 返回:<integer> 1
zscore:查詢單個分數 zsore zkey1 lisi 查詢zkey1集合中lisi的分數 返回:"10"
zrevrange:降序排序 例如: zrevrange zkey1 0 -1 返回: 1> "zhangsan"
2> "lisi"
zrevrange:降序排序 例如: zrevrange zkey1 0 -1 withscores(命令中帶有withscores則會顯示分數) 返回: 1> "zhangsan"
2> "15"
3> "lisi"
4> "10"

通用命令:
keys:返回滿足給定pattern的所有key 例如keys *m 查詢所有以m結尾的key 返回: 1> "num" 2> "item"
