美文网首页
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