240 发简信
IP属地:四川
  • Redis源码分析之数据结构

    本篇我们来看一下Redis的数据存储结构。 数据库 Redis的数据库对应的结构体是redisDb,对应的结构体定义如下: dict中存储的是所...

  • Redis源码分析之请求处理过程

    本篇我们来看一下Redis命令的执行过程,入口是networking.c的processCommandAndResetClient方法。 先看p...

  • Redis源码分析之请求解析过程

    本篇来看一下Redis的请求处理过程。 监听过程 监听端口后得到文件描述符,调用aeCreateFileEvent将文件描述符注册到事件循环中,...

  • Redis源码分析之事件循环

    本篇我们来讲Redis的事件循环,Redis的事件循环会根据系统选择evport、epoll、kqueue或select来进行IO多路复用,我们...

  • ZooKeeper源码分析之数据库日志

    本篇我们来分析ZooKeeper的数据库日志,ZooKeeper的数据库日志分为两类,快照日志和事务日志。快照日志存储的数据库某个时刻的快照,事...

  • ZooKeeper源码分析之数据存储结构

    本篇来介绍ZooKeeper的数据结构,也可以说是存储结构。 ZooKeeper的数据库对应的类是ZKDatabase: dataTree存储了...

  • ZooKeeper源码分析之Session

    session在zookeeper中是一个不能避开的概念,临时节点(包括临时普通节点和临时顺序节点)都是与session关联的,临时节点将在se...

  • Resize,w 360,h 240
    ZooKeeper源码分析之数据请求处理流程

    ZooKeeper的读写请求实际上是由一个RequestProcessor链处理的,根据服务器的角色分为四种不完全相同的情况,单机、leader...

  • ZooKeeper集群模式启动源码分析之同步过程分析

    前面我们分析了zk启动的选举过程[https://www.jianshu.com/p/3f1fb667be07],这篇文章分析同步过程。 lea...