1 # 字符串 string
2 (1)添加數據
3 set key value # 添加一條
4 mset key value [key value...] # 添加多條
5 append key value # 添加到末尾

6 (2) 刪除數據
7 del key # 刪除key
8 flushdb #刪除當前數據庫所有key
9 flushall # 刪除所有
10
11 (3) 修改數據
12 rename key newkey #改名
13 set key value # 直接替換
14 (4)查看數據
15 get key #查看一條
16 mget key [key...] # 查看多條
17 keys * # 查看所有key
1 #列表list
2 (1) 添加數據
3 lpush key value [value...] # 頭部插入

4 rpush key value [value...] # 尾部插入
5 (2)刪除數據
6 lpop key # 刪除左邊第一個
7 rpop key # 刪除右邊第一個
8 lrem key count value # 刪除指定數量的值 當count = 0 時 刪除所有指定值

9 (3)修改數據
10 lset key index newvalue # 指定索引號修改
11 (4)查看數據
12 lindex key index # 返回指定索引值
13 lrange key start stop # 查看索引范圍內的值
14 llen key # 查看長度
1 # 哈希 hash
2 (1) 添加數據
3 hset key field value # 添加一條
4 hmset key field value [field value...]
5
6 (2)刪除數據
7 hdel key field
8 (3)修改數據
9 '''覆蓋'''
10 (4)查看數據
11 hget key field # 獲取value
12 hmget key field [field...] # 獲取多個value
13 hvals key # 獲取全部value
14 hkeys key # 獲取全部field
15 hgetall key # 獲取全部field 和 value
16 hlen key # 查看有幾個鍵值對
1 # 集合 set
2 (1)增
3 sadd key member [member...] #增加元素
4 (2)刪
5 srem key member [member...] #移除元素
6 spop key # 隨機刪除
7 (3)改
8 (4)查
9 scard key # 返回key中元素個數
10 smemebers key # 獲取集合中所有元素

11 (5)交集
12 sinter my_set1 my_set2 # 求交集
13 sinterstore newset my_set1 my_set2 # 交集合並到新集合
14
15 (6)並集
16 sunion key1 key2 # 求並集
17 sunionstore newkey key1 key2 # 並集合並到新集合

18 (7)差集
19 sdiff key1 key2 # 差集
20 sdiffstore newkey key1 key2 # 差集合並到新集合
1 # 有序集合 zset
2 (1)增
3 zadd key score member[ [score member] ..]
4 (2)刪
5 zrem key member [member...] #移除有序集合中的一個或多個元素,若member不存在則忽略;
6 zremrangebyrank min max :
7 # 刪除集合中 score 在給定區間的元素
8 (3)改
9 (4)查
10 zscore key member # 查看score值
11 zrange key start stop[withscores] #按索引返回key的成員, withscores表示顯示score
12 zrangebyscore key min max #返回集合中 score 在給定區間的元素