首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Flame
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
Flame
4年前
关注
redis收尾--replication/sentinel/cluster
这几天工作比较忙,然后哨兵/集群/副本的代码量也比较大,所以梳理花了点时间。全部展开来讲可能要10篇左右吧。因为时间不太够,就不展开来讲了。这边直接放代码,里面有详细注释,...
0
评论
分享
Flame
4年前
关注
Redis执行一次命令会做哪些事
在讲集群/副本/哨兵前,尽可能的将单节点功能先讲清楚。前面已经说了redis的启动流程,事件循环,aof/rdb,这次来讲讲redis是如何执行client的命令的。 在事...
1
评论
分享
Flame
4年前
关注
RDB工作流程解析
这里只介绍rdb是在什么时候触发的,rdb本身的数据格式不会被介绍,通过观察代码大体可以发现,就是按照约定的格式对redisObject进行加工,或者按照解析将数据流还原成...
2
评论
分享
Flame
4年前
关注
AOF流程全解析
在serverCron中,或者redis的启动流程中。可以看到包含了大量aof相关的逻辑。现在来梳理一下aof的相关流程。 首先要了解的是aof的写入分为2条线.一条是在主...
0
评论
分享
Flame
4年前
关注
redis在事件循环中做了什么(下)
上篇中有关beforeSleep/afterSleep没有展开来将,这里是做补充 beforeSleep: 1.基于当前redis内存使用量,更新内存使用峰值。 2.之后根...
0
评论
分享
Flame
4年前
关注
redis在事件循环中做了什么(上)
上一篇启动流程在事件循环中结束了,现在来看看事件循环做了哪些事。这是事件循环的函数签名 int aeProcessEvents(aeEventLoop *eventLoop...
1
评论
分享
Flame
4年前
关注
Redis启动全流程
1.初始化服务器基础配置 (1)缓存系统当前时间 (2)生成runid (3)生成replicaid,清理replicaid2 (4)设置默认的saveparam(满足参数...
0
评论
分享
Flame
4年前
关注
Redis的基石(一) —— ziplist
redis对外开放的api中包含了很多数据结构。比如list,set,hash,zset,string...然而实际上这只是封装后对外的结果。即使同样是list,在数据量不...
2
2
分享
Flame
4年前
关注
redis-RadixTree(基数树)学习笔记
在redis中使用了radixTree这个数据结构,它是trie树的改良版,本文不会解析全部方法。只会提供一些核心方法的注释。以及对该结构本身的介绍。 radixTree本...
1
评论
分享
Flame
4年前
关注
DataX的架构设计以及思考
dataX是阿里开源的一款数据传输框架。不按正常的流程介绍吧,反正也没有文档详细。如果对该框架不了解,建议先看文档。 如何设计一款数据传输框架?可能最初拿到的需求就是能够从...
3
评论
分享
Flame
4年前
关注
Netty笔记(下)
Netty的io线程又被称为事件循环组(eventLoopGroup),事件循环指的是不断轮询监听底层网络事件,并转交给channelHandleContext进行处理.每...
0
评论
分享
Flame
4年前
关注
Netty笔记(上)
ByteBuf.duplicate() 没有分配新的空间,而是与原buffer共用一个空间,分别维护自己的指针. Copy() 拷贝一个已经存在的bytebuf的数据,但是...
0
评论
分享
Flame
4年前
关注
JDK1.8 ConcurrentHashMap源码解析
ConcurrentHashMap提高性能的关键点是多线程并发扩容.hash冲突会使得检索效率下降,所以扩容是一个减少冲突很好的方式.但是如果只有单线程进行迁移工作,其他读...
1
3
分享
Flame
关注了
HollisChuang
Flame
关注了
小孩子4919
Flame
关注了
肥朝
Flame
关注了
清蒸不是水煮
Flame
关注了
Anwen
Flame
关注了标签
数据库
Flame
关注了标签
Spring
下一页
个人成就
文章被点赞
11
文章被阅读
10,412
掘力值
332
关注了
5
关注者
2
收藏集
0
关注标签
5
加入于
2018-11-10