redis 5種數據類型增刪改查
阿新 • • 發佈:2018-10-06
span list field diff nio 分享 col tar redis
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 # 刪除指定數量的值
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 keyfield [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 在給定區間的元素
redis 5種數據類型增刪改查