学习笔记 -- redis的常用数据类型(三)

redis系列文章目录

  1. redis的基本使用与介绍(一)
  2. redis的常用数据类型(二)
  3. redis的常用数据类型(三)
  4. redis的常用数据类型(四)
  5. redis的事务机制(五)

一、列表类型

当需要向VALUE保存序列化的数据,可以使用列表类型。

列表指令(一)

向右侧添加元素

redis > RPUSH name 张三 李四 王五

向左侧添加元素

redis > LPUSH name 陈二

修改索引下的元素

redis > LSET name 2 刘一

返回列表的位置所有值,0首位,-1末位

redis > LRANGE name 0 -1

列表指令(二)

LLEN:获得列表长度

redis > LLEN name

LINDEX:获得列表某个元素

redis > LINDEX name 0

LINSERT:在某个位置(张三)(BEFORE 前面)插入元素(陈二)

redis > LINSERT name BEFORE 张三 陈二  -- BEFORE or AFTER

列表指令(三)

LPOP:删除列表最左边的元素

redis > LPOP name

RPOP:删除列表最右边的元素

redis > RPOP name

LREM:删除列表某个元素(值), 如出现重复元素,传入数字表示删除前N个相同的值。注:不允许传入索引

redis > LREM name 1 Scott

二、集合类型

与列表类型很相似,不同之处集合不允许出现重复值且无序的。
集合的元素会按哈希值大小排序

集合指令(一)

SADD:添加元素,如插入重复元素,插入不成功,但不会提示异常。

redis > SADD id 10 20 30 ...

SMEMBERS:查询所有集合的元素

redis > SMEMBERS id

集合指令(二)

SCARD:获得集合长度

redis > SCARD id

SISMEMBER:判断是否含有某个元素

redis > SISMEMBER id 10

SREM:删除元素, 注:不允许传入索引

redis > SREM id 10 20

集合指令(三)

SPOP:随机删除并返回集合的某个元素

redis > SPOP id

SRANDMEMBER:随机返回集合中的指定个数的元素

redis > SRANDMEMBER id 3
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值