最近 , 被問及redis 這個東西 存取為何 如此之快;
可以以 2個次元 去 解釋 此 問題;
1,redis是 基于記憶體實作的,記憶體 當然快了;
在解釋第二個次元之前 先 想想。。
redis是單線程的啊,她的讀寫為何做到如此之優秀呢?
傳統的IO的話,存取肯定會阻塞,OK,肯定不是BIO;那麼現在可以引出第二個次元了;
2. redis 使用 NIO 實作了存取;
對于 redis的 存取 記憶體的讀寫在現在的硬體基礎上肯定不是問題,瓶頸在于網絡連接配接的建立;
NIO 可以以單線程形式實作讀寫;
---------------------------------
NIO部分 下次再補