• Redis的数据类型和应用场景详解


    一、数据类型

    • 字符串
    • hash(类似map)
    • List(类似LinkedList)
    • set(类似hashset)
    • zset(类似有序的set)
      1、字符串
      string是redis最基本的类型,用的也是最多的,一个key对应一个value。 一个键最大能存储512MB
      2、hash
      Redis中hash 是一个键值对集合。
      Redis hash是一个string类型的field和value的映射表,hash特别适合用于存储对象。
      Redis存储hash可以看成是String key 和String value的map容器. 也就是说把值看成map集合.
      3、list
      Redis列表按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)
      一个列表最多可以包含 2的32 次方- 1 个元素 (4294967295, 每个列表超过40亿个元素)。 特点:List 类似链表, 有序,可以重复
      4、set
      Redis的Set是string类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。
      Redis 中 集合是通过哈希表实现的,所以添加,删除,查找的时间复杂度都是O(1)。集合中最大的成员数为 2^32^ - 1 (4294967295, 每个集合可存储40多亿个成员)。
      特点:无序+唯一
      二、应用场景
    • 缓存(数据查询、短连接、新闻内容、商品内容等等)
    • 任务队列。(秒杀、抢购、12306等等)
    • 数据过期处理(可以精确到毫秒, 短信验证码)
    • 分布式集群架构中的session分离 session 服务器里面
    • 聊天室的在线好友列表
    • 应用排行榜
    • 网站访问统计
  • 相关阅读:
    STM32中GPIO的8种工作模式
    robots.txt与搜索引擎
    关于《腾讯工具类APP的千年老二》的读后感
    PCB布线的操作步骤
    c语言数据库编程ODBC
    锂电池相关结构优势特点及其保护电路解析方案
    C语言中的#与##字符的作用
    PADS中Layer的描述说明
    吃了单片机GPIO端口工作模式的大亏——关于强推挽输出和准双向口(弱上拉)的实际应用
    Protel与PADS之间相关文件的转换
  • 原文地址:https://www.cnblogs.com/itxm/p/16344192.html
Copyright © 2020-2023  润新知