走进KeyDB( 三 )
主线程其实也是一个worker线程 , 包括了worker线程的工作内容 , 同时也包括只有主线程才可以完成的工作内容 。 在worker线程数组中下标为0的就是主线程 。
主线程的主要工作在实现serverCron , 包括:
-
处理统计
-
客户端链接管理
-
db数据的resize和reshard
-
处理aof
-
replication主备同步
-
cluster模式下的任务
链接管理
在redis中所有链接管理都是在一个线程中完成的 。 在KeyDB的设计中 , 每个worker线程负责一组链接 , 所有的链接插入到本线程的链接列表中维护 。 链接的产生、工作、销毁必须在同个线程中 。 每个链接新增一个字段int iel; /* the event loop index we're registered with */
推荐阅读
- 和平精英|走进和平精英,军需宝箱全面更新,各新皮肤上线
- 魔兽世界|魔兽世界燃烧的远征----教你主城挂机每小时1000金
- 王者荣耀|明星都能走进小学课本,《王者荣耀》英雄,化身小学课本封面
- 金泰相|FPX惨败后队员坐上经济舱,糖小幽陪Doinb走进医院,粉丝破防了!
- 韩遂|三国杀:新武将胡车儿技能曝光,韩遂也终能走进军争模式
- 中消协|中消协:“双11”避开直播卖货的7个“坑”
- Find X2将搭载3K屏幕,网友:这才是旗舰该有的样子!
- 2020年疫情过后,最火最赚钱的六个行业
- 从头学习Linux基础
- 发票扫描识别 发票ocr识别