Redis缓存数据库的数据类型和优点
创始人
2024-12-23 23:01:55
0次

已经有了Memcache,为什么还要用Redis呢?

  下面Memcache的缺点:

  不支持数据持久化存储

  不支持主从

  不支持分片

  而对比Redis数据库,以上三点都支持,所以要使用redis。

  为什么redis能这么快?

  Redis的访问速度可达10万+QPS(querypersecond,每秒内查询次数)。

  完全基于内存:绝大部分请求是纯粹的内存操作,不受限于硬盘读取速度,故而执行效率高

  数据结构简单,是(key,value)形式,对数据的操作也简单

  采用单线程也能处理高并发请求

  相对于传统的阻塞I/O,Redis使用多路I/O复用模型,非阻塞I/O

  具有原子性操作。

  Redis采用的多路I/O复用函数?

  多路I/O复用函数有:epoll、kqueue、evport、select链接:多路I/O复用技术

  因地制宜,有的系统只有select

  优先选择时间复杂度为O(1)的函数作为底层实现

  以时间复杂度为O(n)的select作为保底

  基于reactor设计模式监听I/O事件

  Redis的数据类型有哪些?(重点!!)

  string:最基本的数据类型,二进制安全,可以存储任何格式的数据(jpg图片,序列化的对象)

  hash:string元素组成的字典,适合用于存储对象

  list:列表,特点:先进先出、有序(按添加顺序)、可重复

  set:string元素组成的无序集合,通过hash实现,不允许重复

  sortedset:通过分数来为集合的成员进行从小到大的排序

  用于计数的HyperLogLog

  用于支持存储地理位置信息的Geo

  Redis的底层数据类型基础:

  1、简单动态字符串;2、链表;3、字典;4、跳跃表

  5、整数集合;6、压缩列表;7、对象

相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...