继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

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

慕瓜6049866
关注TA
已关注
手记 28
粉丝 0
获赞 0

课程信息

  • 学习课程: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集合类型设置分数有序类型不常见

打卡截图

图片描述
图片描述

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP