redis速度快的原因:
- 内存操作;
- 主线程通过变量获取IO多线程状态,变量不加锁,类似二维数组,每个线程操作自己的数组;
- 减少线程切换操作(6.x后采用多线程),IO多线程完成后采用空转而不是休眠,减少线程切换操作;
- IO多路复用(可理解为MapReduce)。
IO多线程优化:如果write线程小于总线程*2,干掉多余线程,实际是单线程/多线程切换
redis内部结构:
redis流程及原理:
redis速度快的原因:
IO多线程优化:如果write线程小于总线程*2,干掉多余线程,实际是单线程/多线程切换
redis内部结构:
redis流程及原理: