天天看點

重磅:Redis 5.0 正式版釋出了,19 個新特性!

重磅:Redis 5.0 正式版釋出了,19 個新特性!

Redis 5.0 GA 正式版釋出了!

下載下傳位址:

download.redis.io/releases/redis-5.0.0.tar.gz

源碼下載下傳:

github.com/antirez/redis/releases/tag/5.0.0

先看一下 Redis 5 帶來的更新内容:

1. 新的流資料類型(Stream data type) https://redis.io/topics/streams-intro

2.新的 Redis 子產品 API:定時器、叢集和字典 API(Timers, Cluster and Dictionary APIs)

3. RDB 現在可存儲 LFU 和 LRU 資訊

4.redis-cli 中的叢集管理器從 Ruby (redis-trib.rb) 移植到了 C 語言代碼。執行 `redis-cli --cluster help` 指令以了解更多資訊

5. 新的有序集合(sorted set)指令:ZPOPMIN/MAX 和阻塞變體(blocking variants)

6. 更新 Active defragmentation 至 v2 版本

7. 增強 HyperLogLog 的實作

8. 更好的記憶體統計報告

9. 許多包含子指令的指令現在都有一個 HELP 子指令

10. 用戶端頻繁連接配接和斷開連接配接時,性能表現更好

11. 許多錯誤修複和其他方面的改進

12. 更新 Jemalloc 至 5.1 版本

13.  引入 CLIENT UNBLOCK 和 CLIENT ID

14.  新增 LOLWUT 指令 http://antirez.com/news/123

15.  在不存在需要保持向後相容性的地方,棄用 "slave" 術語

16.  網絡層中的差異優化

17.  Lua 相關的改進:

 ●  将 Lua 腳本更好地傳播到 replicas / AOF

 ●  Lua 腳本現在可以逾時并在副本中進入 -BUSY 狀态

18.  引入動态的 HZ(Dynamic HZ) 以平衡空閑 CPU 使用率和響應性

19.  對 Redis 核心代碼進行了重構并在許多方面進行了改進

Redis 5 是 Redis 引入流資料類型(Stream data type)的第一個版本。按照官方的說法,不使用該特性的使用者在生産環境中使用 Redis 5 會有更好的體驗 —— 雖然開發團隊尚未發現關于這項特性的關鍵錯誤。

此外,因為許多内部結構與 Redis 4 共享,是以在内部工作方式方面,變化不會很大。

原文釋出時間為:2018-10-19

本文來自雲栖社群合作夥伴“

Java技術棧

”,了解相關資訊可以關注“

”。