美文网首页redis
redis数据类型

redis数据类型

作者: 小蜗牛Aaron | 来源:发表于2020-03-01 19:40 被阅读0次

    hash

    Hash 是一个string类型的field和value的映射表
    使用场景:存储部分变更数据,如用户信息、热门商品


    hash的使用命令

    List

    List 就是链表,相信略有数据结构知识的人都应该能理解其结构。
    使用场景:微博的关注列表,粉丝列表


    List 使用命令

    Set

    Set 就是一个集合,集合的概念就是一堆不重复值的组合。利用Redis提供的Set数
    据结构,可以存储一些集合性的数据。
    使用场景:实现如共同关注、共同喜好、二度好友


    set 使用命令

    Sorted set

    Sorted set的使用场景与set类似,区别是set不是自动有序的,而sorted set可以
    通过用户额外提供一个优先级(score)的参数来为成员排序,并且是插入有序的,即
    自动排序。
    使用场景:排行榜 、按照用户投票和时间排序


    sorted set 使用

    Geo

    GEO 3.2版本开始对GEO(地理位置)的支持
    使用场景:LBS应用开发

    geo 使用命令

    发布订阅

    Pub/Sub
    生产者发布消息到频道
    消费者订阅频道,从频道接收消息
    生产者、消费者彼此相互不了解

    发布订阅功能

    发布/订阅 Redis事件通知
    发布事件类型
    键空间事件
    PUBLISH keyspace@0:mykey del
    键事件事件
    PUBLISH keyevent@0:del mykey
    配置
    修改配置redis.conf文件,启用所有事件(有消耗,不建议全开)
    notify-keyspace-events:AKE
    监听事件
    监听删除事件事件
    subscribe keyevent@0:del

    stream

    Stream 5.0版本开始的新结构“流”
    使用场景:消费者生产者场景(类似MQ

    stream 使用命令 stream 工作示意图

    相关文章

      网友评论

        本文标题:redis数据类型

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