Avatar notebook default
11篇文章 · 33879字 · 2人关注
  • MGET

    MGET源码 整个mget操作其实分为了以下几步: 1、 获取分区slot和key的映射关系,遍历出所需key对应的每个分区slot。 2、 判...

  • Resize,w 360,h 240
    深入理解跳表

    1.跳跃链表的基本概念 初识跳表 跳跃列表是一种数据结构。它允许快速查询一个有序连续元素的数据链表。跳跃列表的平均查找和插入时间复杂度都是O(l...

  • Resize,w 360,h 240
    深入理解布隆过滤器

    什么是布隆过滤器 本质上布隆过滤器是一种数据结构,比较巧妙的概率型数据结构(probabilistic data structure),特点是高...

  • Resize,w 360,h 240
    Redis的底层数据结构

    2、简单动态字符串 第一篇文章我们就说过 Redis 是用 C 语言写的,但是对于Redis的字符串,却不是 C 语言中的字符串(即以空字符’\...

  • Resize,w 360,h 240
    深入理解Redis(七)----Redis实现分布式锁

    基于Redis的实现方式 1、选用Redis实现分布式锁原因:(1)Redis有很高的性能;(2)Redis命令对此支持较好,实现起来比较方便 ...

  • Resize,w 360,h 240
    深入理解Redis(六)----Redis主从复制

    和Mysql主从复制的原因一样,Redis虽然读取写入的速度都特别快,但是也会产生读压力特别大的情况。为了分担读压力,Redis支持主从复制,R...

  • Resize,w 360,h 240
    深入理解Redis(五)----Redis事务

    Redis事务的概念: Redis 事务的本质是一组命令的集合。事务支持一次执行多个命令,一个事务中所有命令都会被序列化。在事务执行过程,会按照...

  • 深入理解Redis(四)----Redis的内存回收原理,及内存过期淘汰策略详解

    Redis中一个键过期了,什么时候会被删除呢?有以下三种策略 定时删除: 在设置键过期时间的同时,创建一个定时器,让定时器在过期时间来临时,立即...

  • 深入理解Redis(三)----Redis持久化

    Redis 持久化: 提供了多种不同级别的持久化方式:一种是RDB,另一种是AOF. RDB 持久化可以在指定的时间间隔内生成数据集的时间点快照...

文集作者