暂无搜索历史
2. 多进程之间使用消息队列通信,把进程ID设置成消息类型可以保证进程只拿到属于本进程的回包;
leveldb 采用 protocalbuffer 里使用的变长整形编码方案,以节省空间;
1. Hash Dict的实现,冲突链表,当链表load高时,rehash 2. ziplist 在一块连续内存存放data, data前后各一个字...
最近在项目中遇到一个需求,要解决一个中心节点(下称DC节点)的单点问题,我思考了下,解决方式有三种:
问题:项目中,Redis用了缓存热点数据,持久化数据在MySQL DB中;那么Redis缓存数据什么时候更新呢?
==================================================
1.NetThread::send强制触发EPOLLOUT, epoll_wait执行NetThread::processPipe,第一次发包
1.NetThread负责底层数据包的收发,连接线程池管理,使用epoll ET模式;
所谓双buffer技术,其实就是准备两个Obj,一个用来读,一个用来写。写完成之后,原子交换两个Obj;之后的读操作,都放在交换后的读对象上,而原来的读对象,在...
//g++ -std=c++11 -pthread -g std_future.cpp -o main // async example #include <i...
暂未填写公司和职称
暂未填写个人简介
暂未填写学校和专业
暂未填写个人网址
暂未填写所在城市