1 分布式
1.1 分布式锁
1.1.1 redis
1.1.2 zk等
1.2 分布式事务
2 DB
2.1 mysql
2.1.1 InnoDB
2.1.1.1 事务
2.1.1.2 行锁
2.1.1.3 索引
2.1.1.4 存储
2.1.2 MyISAM
2.1.3 其他
2.2 MongoDB
2.3 redis
2.3.1 数据结构
2.3.2 淘汰策略
2.3.3 过期
2.3.4 持久化
2.3.5 主从
2.3.6 cluster
2.3.7 应用
2.3.8 命令
2.4 LevelDB
3 中间件
3.1 zookeeper
3.1.1 角色
3.1.2 ZNode文件系统
3.1.3
3.1.4 ZAB
3.2 kafka
3.2.1 高吞吐
- 批量发送
- 压缩
3.2.2 高可用
3.2.2.1 存储
3.2.2.2 同步和复制
4 Linux
4.1 fork()函数
4.2 进程加载启动过程
4.3 文件系统
4.4 内存地址
4.5 进程线程切换
4.6 协程
4.7 select/epoll
4.8 实现
4.9 进程运行状态
4.10 算法
4.11 网络IO模型
4.12 问题定位
5 网络
5.1 http
5.2 https
5.3
5.4 3次握手
5.5 tcp如何可靠传输
5.6 TCP传输中的控制
5.6.1 流量控制
5.6.2 拥塞控制
5.6.3 发送窗口
5.7 UDP
6 算法
6.1 排序
6.2 一致性
6.2.1 raft 及 图解
raft
解决:一致性
选举及更新:多数成功即生效,保持心跳