官术网_书友最值得收藏!

1.1 Redis 6.0的新特性

相比Redis 5.0,Redis 6.0增加了很多新的特性,包括SSL、ACL、RESP 3、客戶端緩存、線程化I/O、副本上的無盤復制及改進的Redis CLI集群支持等。限于篇幅,這里只介紹其中幾個較為重要的特性,具體細節可以參考官方文檔:http://antirez.com/news/132。

1)客戶端緩存在一些方面進行了重新設計,特別是棄用了緩存槽,使用鍵名。客戶端緩存引入了廣播模式。在使用廣播的時候,服務器不用記住每個客戶端請求的key,而只需記住客戶端訂閱key的前綴。每次修改匹配前綴的key時,訂閱的客戶端都會收到通知。此外,Redis 6.0支持“選擇加入”“選擇退出”模式,因此不使用廣播模式的客戶端可以準確地告訴服務器客戶端將緩存什么,以減少無效消息的數量。無論是在低內存模式下,還是在高選擇性(低帶寬)模式下,這個新特性的優勢都很明顯。

2)增加了一種模式,即用于復制的RDB文件如果不再有用,就會立即被刪除。在某些環境中,最好不要將數據存儲在磁盤上,而只將數據存儲在內存中。

3)引入了對ACL(Access Control List,訪問控制列表)的支持。之前版本的Redis是沒有用戶的概念的,不能很好地控制權限。Redis 6.0開始支持用戶,可以給每個用戶分配不同的權限。

4)對復制協議PSYNC 2進行了改進,可以修整協議中的最終ping,可以更頻繁地進行部分數據重新同步,從而使副本和母本更有可能找到共同的偏移量。

5)優化了帶有超時設置的命令。例如,BLPOP命令和其他以前接受以s為單位的命令,現在都可以接受十進制數字的命令。

6)RDB文件的加載速度更快,提升了20%~30%。

7)新增STRALGO命令,實現了復雜的字符串算法。目前字符串算法采用的是LCS(Longest Common Subsequence,最長公共子序列),可以用于比較冠狀病毒的RNA,以及其他生物體的DNA和RNA。

主站蜘蛛池模板: 长顺县| 宁乡县| 金阳县| 宝鸡市| 惠州市| 象山县| 河曲县| 长兴县| 富锦市| 福州市| 清苑县| 固原市| 济源市| 石家庄市| 望都县| 湘潭市| 天门市| 城市| 易门县| 沂水县| 石泉县| 屏东县| 莱州市| 班玛县| 元朗区| 虹口区| 师宗县| 科技| 上犹县| 丹棱县| 富川| 蒲城县| 蒙阴县| 安化县| 双流县| 洪江市| 上林县| 普安县| 瓮安县| 依安县| 临泉县|