Redis基本操作(2)
一、list类型
列表的元素类型为string 按照插⼊顺序排序
增加、修改
例1:在左侧插⼊数据 lpush key value1 value2 ...
例2:在右侧插⼊数据 rpush key value1 value2 ...
例3:在指定元素的前或后插⼊新元素 linsert key before或after 现有元素 新元素
例4:设置指定索引位置的元素值 lset key index value
索引从左侧开始,第⼀个元素为0
索引可以是负数,表示尾部开始计数,如-1表示最后⼀个元素
获取
例1:返回列表⾥指定范围内的元素 lrange key start stop
start、stop为元素的下标索引 索引从左侧开始,
第⼀个元素为0 索引可以是负数,
表示从尾部开始计数,如-1表示最后⼀个元素
删除
删除指定元素
将列表中前count次出现的值为value的元素移除
count > 0: 从头往尾移除
count < 0: 从尾往头移除
count = 0: 移除所有
二、set类型
⽆序集合 元素为string类型 元素具有唯⼀性,不重复 说明:对于集合没有修改操作
增加
添加元素 sadd key member1 member2 ...
获取
返回所有的元素 smembers key
删除
删除指定元素 srem key member
三、zset类型
sorted set,有序集合
元素为string类型
元素具有唯⼀性,不重复 每个元素都会关联⼀个double类型的score,
表示权重,通过权重将元素从⼩到⼤排序 说明:没有修改操作
增加
zadd key score1 member1 score2 member2 ...
例2:删除权重在指定范围的元素 zremrangebyscore key min max