天天看點

redis performance

最近  , 被問及redis 這個東西 存取為何 如此之快;

可以以 2個次元 去 解釋 此 問題;

1,redis是 基于記憶體實作的,記憶體 當然快了;

在解釋第二個次元之前 先 想想。。

redis是單線程的啊,她的讀寫為何做到如此之優秀呢?

傳統的IO的話,存取肯定會阻塞,OK,肯定不是BIO;那麼現在可以引出第二個次元了;

2. redis 使用 NIO 實作了存取;

對于  redis的 存取 記憶體的讀寫在現在的硬體基礎上肯定不是問題,瓶頸在于網絡連接配接的建立;

NIO 可以以單線程形式實作讀寫;

---------------------------------

NIO部分 下次再補