首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Flame
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
redis收尾--replication/sentinel/cluster
这几天工作比较忙,然后哨兵/集群/副本的代码量也比较大,所以梳理花了点时间。全部展开来讲可能要10篇左右吧。因为时间不太够,就不展开来讲了。这边直接放代码,里面有详细注释,可能理解会有些偏差,但是感觉
Redis执行一次命令会做哪些事
在讲集群/副本/哨兵前,尽可能的将单节点功能先讲清楚。前面已经说了redis的启动流程,事件循环,aof/rdb,这次来讲讲redis是如何执行client的命令的。 在事件循环中,负责读取clien
RDB工作流程解析
这里只介绍rdb是在什么时候触发的,rdb本身的数据格式不会被介绍,通过观察代码大体可以发现,就是按照约定的格式对redisObject进行加工,或者按照解析将数据流还原成redisObject。有关
AOF流程全解析
在serverCron中,或者redis的启动流程中。可以看到包含了大量aof相关的逻辑。现在来梳理一下aof的相关流程。 首先要了解的是aof的写入分为2条线.一条是在主线程执行aof的数据写入和刷
redis在事件循环中做了什么(下)
上篇中有关beforeSleep/afterSleep没有展开来将,这里是做补充 beforeSleep: 1.基于当前redis内存使用量,更新内存使用峰值。 2.之后根据ProcessingEve
redis在事件循环中做了什么(上)
上一篇启动流程在事件循环中结束了,现在来看看事件循环做了哪些事。这是事件循环的函数签名 int aeProcessEvents(aeEventLoop *eventLoop, int flags)
Redis启动全流程
1.初始化服务器基础配置 (1)缓存系统当前时间 (2)生成runid (3)生成replicaid,清理replicaid2 (4)设置默认的saveparam(满足参数条件会触发rdb) (5)将
Redis的基石(一) —— ziplist
redis对外开放的api中包含了很多数据结构。比如list,set,hash,zset,string...然而实际上这只是封装后对外的结果。即使同样是list,在数据量不同的情况下,redis内部会
redis-RadixTree(基数树)学习笔记
在redis中使用了radixTree这个数据结构,它是trie树的改良版,本文不会解析全部方法。只会提供一些核心方法的注释。以及对该结构本身的介绍。 radixTree本身也是一种K/V型存储结构,与hash桶相比(对应java的hashMap,redis的dict)插入和读…
DataX的架构设计以及思考
dataX是阿里开源的一款数据传输框架。不按正常的流程介绍吧,反正也没有文档详细。如果对该框架不了解,建议先看文档。 如何设计一款数据传输框架?可能最初拿到的需求就是能够从一个数据源拉取数据并输出到目标数据源。这里的数据源不限于DB。很自然会联想到可能需要一个拉取数据的抽象层(…
下一页
个人成就
文章被点赞
11
文章被阅读
8,355
掘力值
326
关注了
5
关注者
2
收藏集
0
关注标签
5
加入于
2018-11-10