最近 , 被问及redis 这个东西 存取为何 如此之快;
可以以 2个维度 去 解释 此 问题;
1,redis是 基于内存实现的,内存 当然快了;
在解释第二个维度之前 先 想想。。
redis是单线程的啊,她的读写为何做到如此之优秀呢?
传统的IO的话,存取肯定会阻塞,OK,肯定不是BIO;那么现在可以引出第二个维度了;
2. redis 使用 NIO 实现了存取;
对于 redis的 存取 内存的读写在现在的硬件基础上肯定不是问题,瓶颈在于网络连接的建立;
NIO 可以以单线程形式实现读写;
---------------------------------
NIO部分 下次再补