首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Redis源码系列
cooper_li
创建于2021-07-07
订阅专栏
更新一些自己学习源码过程中的总结
等 12 人订阅
共10篇文章
创建于2021-07-07
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【Redis源码系列】关于源码阅读的学习与思考
前言 通过之前的源码阅读与分析, 我们通过服务的启动, 数据流的接受与处理, 整体DB结构, 详细的存储数据结构等方面的学习对于Redis6.0有了一个较为系统的认知。尤其是其中的一些优秀的设计我们在
【Redis源码系列】Redis6.0数据结构详解--编码与对象
前言 通过前面的学习我们了解了Redis6.0中典型的数据结构实现, 我们都知道Redis常用的数据类型有五种, 分别为String, Set, Zset, Hash, List。这五种类型的的底层都
【Redis源码系列】Redis6.0数据结构详解--skiplist篇
前言 上篇文章我们研究了Redis 压缩列表ziplist数据结构的实现原理, 并深入分析了其针对性的优化手段。本篇我们研究一下另一个数据结构跳跃表, 即skiplist。关于跳跃表原理实现相对比较简
【Redis源码系列】Redis6.0数据结构详解--ziplist篇
前言 上篇文章我们研究了Redis SDS数据结构的实现原理, 并深入分析了其针对性的优化手段。本篇我们研究一下另一个数据结构ziplist。 数据结构 整体布局 ziplist没有结构体定义, 官方
【Redis源码系列】Redis6.0数据结构详解--SDS篇
前言 上篇文章我们研究了Redis6的DB实现以及数据存储过程, 通过过往的详细分析我们已经了解了Redis6的服务启动, 事件机制, 多线程处理, DB结构及数据存储, 已经掌握了Redis的事件执
【Redis源码系列】Redis6.0 DB结构以及渐进式rehash超详细源码解读
前言 上篇文章我们研究了Redis6的多线程机制, Redis通过多线程处理数据包的读写逻辑, 主线程处理命令的数据库执行过程的形态来提供服务。那么命令的执行流程具体是什么样的呢?了解命令的执行流程之
【Redis源码系列】Redis6.0 超详细多线程IO源码分析
前言 上篇文章我们研究了Redis6的事件机制, 与之前版本相比, 事件处理机制并没有太大的变化。在6.0版本中最大的变化莫过于增加了多线程IO机制, 有效提升了Redis在处理网络IO方面的处理能力
【Redis源码系列】Redis6.0事件机制详解
前言 上次我们聊完了Redis服务的启动过程, 启动过程中大致分为: 参数及配置初始化 -> 启动服务绑定监听 -> 启动多线程 -> 事件轮询, 通过服务启动的流程我们也熟悉了Redis的整体架构和
【Redis源码系列】Redis服务启动流程分析--超详细逐行分析
前言 经过多年的发展, Redis已经经历了6个大版本, 6.0系列也增加了很多新特性, 如果IO的多线程处理等。同时源码依旧保持了非常高的水准, 简洁的目录布局以及清晰地文档注释和代码结构, 让人可
【redis源码系列】Mac平台下使用Clion调试Redis源码
前言 最近开始阅读redis源码, 工欲善其事,必先利其器, 首先学习如果使用Clion调试Redis的源码 环境 MacOs 15 redis版本: 6.0.14 Clion 下载Redis源码 地