为了账号安全,请及时绑定邮箱和手机立即绑定

【金秋打卡】第3天 Redis数据类型

标签:
Redis

课程信息

  • 学习课程:Java工程师2022版
  • 章节名称:Redis入门-Redis数据类型
  • 讲师:悟空

课程内容

Redis数据类型

  • String -字符串类型(String最大不超过512mb建议单个kv不超过100kb)
  • Hash-Hash类型
  • List-列表类型
  • Set-集合类型
  • Zset-有序集合类型
    String字符串类型
    • 字符串命令 get获取、set设置、mset设置多个、mget获取多个、del删除、
      incr自增1、decr自减1、incrby自增指定值 、decrby自减指定值

Hash键值类型

  • emp1 -> [{name: smith} {age:35}{brithday:1990-10-1},{height: 178}]
  • hash命令 所有命令h开头
    hget获取、hset设置、hmset设置多个、hmget获取多个、 hgetall、
    hdel删除、hexists判断是否存在、hlen长度(hash属性数量)

List列表类型

  • List列表就是一系列字符串的“数组”,按插入顺序排序
  • List列表最大长度为2^32-1,可以包含40亿个元素
  • List命令:rpush listkey c b a (右侧插入)lpush listkey f e d (左侧插入)rpop listkey (右侧弹出)lpop listkey (左侧弹出)lrange listkey 0 -1 输出第一个到最后一个元素

Set与Zset集合类型:
Set集合是字符串的无序集合,集合成员是唯一的
Zset集合是字符串的有序集合,集合成员是唯一的

sadd set1 a:向集合中添加a
smembers set1:查看集合中的元素,这里数据显示的顺序是无序的。
sinter set1 set2:取两个集合的交集

sunion set1 set2:将两个集合取并集后去重。
sdiff set1 set2:差集,set1中有,set2中没有的元素
sdiff set2 set1:差集,set2中有,set1中没有的元素。

zadd zset1 100 a:向有序集合zset1中插入元素a,元素的分数是100,分数决定元素的顺序
zrange zset1 0 -1 :查看zset1中的所有元素。
zrange zset1 0 -1 withscores:查看zset1中的所有元素和分数。
zrangebyscore zset1 100 103:筛选zset1中分数100到103的元素。

学习收获

学习了Redis常见的五种数据类型,String字符串类型的常用命令,Hash类型命令,这两者比较常见。List列表类型常用插入弹出命令不常见,set和Zset集合类型设置分数有序类型不常见

打卡截图

图片描述
图片描述

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消