redis 5种数据类型增删改查

 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 # 删除指定数量的值 当count = 0 时 删除所有指定值

 

 93)修改数据
10 lset key index newvalue  # 指定索引号修改
114)查看数据
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 在给定区间的元素

 

posted @ 2018-10-05 22:55  kanglun  阅读(18194)  评论(0编辑  收藏  举报