1. 程式人生 > >redis 5種數據類型增刪改查

redis 5種數據類型增刪改查

span list field diff nio 分享 col tar redis

 1 #  字符串 string
 21)添加數據
 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 
113) 修改數據
12 rename key newkey   #改名
13 set key value  # 直接替換
144)查看數據
15 get key  #查看一條
16 mget key [key...] # 查看多條 17 keys * # 查看所有key
技術分享圖片



 1 #列表list
 2 (1) 添加數據
 3 lpush key value [value...]  # 頭部插入
技術分享圖片
 4 rpush key value [value...]  # 尾部插入
 52)刪除數據
 6 lpop key # 刪除左邊第一個
 7 rpop  key  # 刪除右邊第一個
 8 lrem key count value # 刪除指定數量的值
技術分享圖片

 93)修改數據
10 lset key index newvalue  # 指定索引號修改
11
4)查看數據 12 lindex key index # 返回指定索引值 13 lrange key start stop # 查看索引範圍內的值 14 llen key # 查看長度
 1 # 哈希 hash
 21) 添加數據
 3 hset key field value  # 添加一條
 4 hmset key field value [field value...]
 5 
技術分享圖片

 62)刪除數據
 7 hdel key field
 83)修改數據
 9 ‘‘‘覆蓋‘‘‘
104)查看數據
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...]   #增加元素
 42)刪
 5 srem key member [member...] #移除元素
 6 spop key # 隨機刪除
 73)改
 84)查
 9 scard key # 返回key中元素個數
10 smemebers key # 獲取集合中所有元素
技術分享圖片

115)交集
12 sinter my_set1 my_set2 # 求交集
13 sinterstore newset my_set1 my_set2 # 交集合並到新集合
14 
156)並集
16 sunion key1 key2  # 求並集
17 sunionstore newkey key1 key2 # 並集合並到新集合
技術分享圖片

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

redis 5種數據類型增刪改查