美文网首页
redis在项目中的使用场景

redis在项目中的使用场景

作者: 笨比乔治 | 来源:发表于2020-10-24 09:52 被阅读0次

    redis在项目中的使用场景 (各数据类型)

    • String
      绑定ip地址,可以记录ip地址的操作。

    • Hash
      存储用户信息【id,name,age】
      Hset(key,field,value)
      Hset(userKey,id,101)
      当我修改用户信息某一项属性的时候,可以直接取出单一的值。
      不建议使用String类型是因为,在反序列化时,会全部序列化出来,会增加IO次数,降低性能。

    • List
      实现最新消息的排行,
      还可以利用List的push命令,将任务存在list集合中,同时使用另一个命令,将任务从集合中取出[pop]。
      Redis — List 数据类型来模拟消息队列。【电商中的秒杀就可以采用这种方式来完成一个秒杀活动】

    • Set
      特殊之处:可以自动排重(非重复)。比如说微博中将每个人的好友存在集合(Set)中,
      这样求两个人的共通好友的操作。我们只需要求交集即可。

    • Zset (SortedSet)
      以某一个条件为权重,进行排序。 京东:商品详情的时候,都会有一个综合排名,还可以按照价格进行排名。

    相关文章

      网友评论

          本文标题:redis在项目中的使用场景

          本文链接:https://www.haomeiwen.com/subject/nuxhpktx.html