Redis是一個開源、基於C語言、基於內存亦可持久化的高性能NoSQL數據庫,同時,它還提供了多種語言的API。算法
近日,Redis 3.0在通過6個RC版本後,其正式版終於發佈了。數據庫
Redis 3.0的最重要特徵是對Redis集羣的支持,此外,該版本相對於2.8版本在性能、穩定性等方面都有了重大提升。緩存
1、Redis 3.0正式版相對於RC6版本的改進內容包括:分佈式
1.修復了無磁盤狀況下的的複製問題;ide
2.在角色變化後對BLPOP複製進行了測試;函數
3.改進了prepareClientToWrite()錯誤處理;性能
4.移除了dict.c中再也不使用的函數。測試
2、Redis 3.0版本相對於2.8版本帶來的主要新特性包括:編碼
1.實現了分佈式的Redis即Redis Cluster,從而作到了對集羣的支持;spa
2.引入了全新的"embedded string" 對象編碼方式,從而實現了更少的緩存丟失和在特定的工做負載下速度的大幅提高;
3.AOF重寫過程當中的 "last write" 操做下降了AOF child -> parent數據傳輸的延遲
4.大幅提高LRU算法的性能以用於值的失效;
5.WAIT命令可以阻塞傳輸到指定數量從節點的寫操做;
6.實現了對MIGRATE鏈接緩存的支持,從而大幅提高鍵值遷移的性能;
7.爲MIGARTE新增了參數:COPY和REPLACE;
8.CLIENT PAUSE命令實現了在指定時間內中止處理客戶端請求;
9.提升了BITCOUNT、INCR操做的性能;
10.CONFIG SET可以接受不一樣單位的內存值,如CONFIG SET maxmemory 1gb;
11.調整Redis日誌格式。