Redis五大基本数据类型

Redis-Key的基本操作

 

 

 

 

 

 

 

 1.String类型

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

String类似的使用场景:value除了是我们的字符串还可以是数字

  • 计数器

  • 统计多单位的数量 uid

  • 粉丝数

  • 对象缓存存储

2.List

 

 在redis里面,我们可以把list玩成栈,队列,阻塞队列

所有的list命令都是以l开头的

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

小结:

  • list实际上一个链表,before Node after,左右都可以插入

  • 如果key不存在,创建新的链表

  • 如果存在,新增内容

  • 如果移除了所有值,空链表,不存在

  • 在两边改动效率最高,中间元素效率会低一点

消息排队!消息队列,

3.Set

set中的值是不能重复的,同样的set都是以s开头的

 

 

 

 

 

 

 

 

 

 

 

 共同关注,共同爱好,共同好友就可以用到交集

4.Hash(哈希)

是一个map集合,是<key,value>这样的一个形式,这里hash的命令呢都是以h开头的,本质和String类型没有太大区别

 

 

 

 

 

 

 

 hash一般用于存取变更的数据比如一个user,尤其是用户信息的保存,或者是变动信息的保存,它相较于字符串更加适合对对象的存储

 

 5.Zset(有序集合)

在set的基础上增加了一个值,也就是做了一些分组

 

 

 

 

 

 

 

 

 

 

 

 以上主要的还是要去看官方文档:

http://www.redis.cn/commands/zadd.html

案例思路:set 排序 存储班级成绩表,工资表排序

普通消息:1.重要消息 2.带权重进行判断

排行榜应用实现,取top n测试

 

posted @ 2021-01-14 19:27  Yaoyaoo  阅读(88)  评论(0)    收藏  举报