240 投稿
收录了11篇文章 · 8人关注
  • Resize,w 360,h 240
    Redis string之SDS 源码分析 1

    string是Redis中最经常使用的一种结构,与c语言中的原生字符串不太一样,Redis 使用的是一种叫做SDS的结构,simple Dyna...

  • Resize,w 360,h 240
    Redis 持久化之AOF持久化&混合持久化

    上一篇提到了Redis的RDB持久化方式,同时也提到了一点关于AOF的内容。 RDB(snapshotting) 是一种内存快照的方式进行持久化...

  • Resize,w 360,h 240
    Redis 持久化之RDB持久化

    Redis 相对于其他NoSQL 内存数据库而言,除了更富的数据结构和速度快之外,Redis 的丰富的持久化方案也就一个很显著的优势,Redis...

  • Resize,w 360,h 240
    Redis 中List 及 quicklist实现 2

    上一篇中看了List的使用方式、quicklist中的各个结构体,这一篇来看看quicklist里面的几个核心函数,quicklistCreat...

  • Resize,w 360,h 240
    Redis 中List 及 quicklist实现 1

    quicklist是在Redis 3.2 之后出现的一种Redis底层数据结构用于List结构的具体实现,List在Redis中更像是数据结构中...

  • Resize,w 360,h 240
    Redis 压缩链表ziplist 源码解析

    之前说quicklist 及 hash 类型的时候都提到了一种底层的实现结构叫做 ziplist。先看一下源码里面官方的介绍: 这段话大体意思是...

  • Resize,w 360,h 240
    Redis hash类型

    Hash 表示的是一种字段与值之间的映射关系,与很多编程语言中的map或者字典类型类似。Redis其实本身就可以本身就可以看作一个大Hash,其...

  • Resize,w 360,h 240
    Redis string之SDS源码分析2

    上一篇我们看了Redis里面关于新旧版本对于sds的不同的结构体实现,接下来看看sds.c中关于redis动态字符串的具体操作。 从new开始:...

  • Resize,w 360,h 240
    Redis的事件模型(ae epoll实现方式)

    上一篇我们说到了文件描述符及常见的polling机制,下面来看看ae中对于epoll的封装实现。 具体完整的交互过程是这样的: (看一下初始化过...

  • Resize,w 360,h 240
    Redis的事件模型(文件描述符号&polling 机制 基础)

    Redis的高性能和他的事件模型是密不可分的,最大程度上利用了单线程、非阻塞IO模型来快速的处理请求(单线程处理多链接)。这里存在一个问题,其实...

专题公告

Redis 解析