導讀:本文是Redis 5.0 版本釋出前的新功能串列和升級前需要瞭解的技術點。十分值得一讀。
Redis 5主要專註於幾個重要功能。相比之下Redis 4非常非常專註於操作型別,Redis 5的變化大多是面向使用者的。即在現有的基礎上增加新的資料型別和操作型別。以下是此版本的主要功能:
1.新的Stream資料型別。[1]
2.新的Redis模組API:Timers and Cluster API。
3. RDB現在儲存LFU和LRU資訊。
4.叢集管理器從Ruby(redis-trib.rb)移植到C程式碼。可以在redis-cli中。檢視`redis-cli —cluster help`瞭解更多資訊。
5.新sorted set命令:ZPOPMIN / MAX和阻塞變數。
6.主動碎片整理V2。
7.增強HyperLogLog實現。
8.更好的記憶體統計報告。
9.許多帶有子命令的命令現在都有一個HELP子命令。
10.客戶經常連線和斷開連線時效能更好。
11.錯誤修複和改進。
12. Jemalloc升級到5.1版
感謝這個版本的相關使用者和開發者。
開發組接下來會釋出更多的RC版本,直到已經完全沒問題。開發組時沒有收到有關嚴重問題的報告。
從4.0版本遷移到5.0版本的註意事項:
Redis 4.0大多是5.0的嚴格子集,應用程式從4.0升級到5.0通常不會碰見問題。 以下是5.0版本中引入的非後向相容更改:
* redis-cli現在實現了叢集管理工具。 我們仍然在維護舊的redis-trib,但是新的修複只會在redis-cli中實現。有關更多資訊,請參閱`redis-cli —cluster help`。
* RDB格式已更改。 Redis 5.0能夠讀取4.0(和所有的過去的版本)檔案,反之則不能。
*某些日誌格式和陳述句在Redis 5.0中不同。
文中連結:
[1] https://redis.io/topics/streams-intro
活動預告:
6 月 1 ~ 2 日,GIAC 全球網際網路架構大會將於深圳舉行。GIAC 是高可用架構技術社群推出的面向架構師、技術負責人及高階技術從業人員的技術架構大會。今年的 GIAC 已經有騰訊、阿裡巴巴、百度、今日頭條、科大訊飛、新浪微博、小米、美圖、Oracle、鏈家、唯品會、京東、餓了麼、美團點評、羅輯思維、ofo、曠視、LinkedIn、Pivotal等公司專家出席。
本期 GIAC 大會上,部分精彩的議題如下:
參加 GIAC,盤點2018最新技術。點選“閱讀原文”瞭解大會更多詳情