首頁  >  文章  >  資料庫  >  Redis5.0有哪些特性

Redis5.0有哪些特性

王林
王林轉載
2023-05-26 18:16:361461瀏覽
  1. 新的流資料類型(Stream data type)

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

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

  4. redis-cli 中的叢集管理器從Ruby (redis-trib.rb ) 移植到了C 語言代碼。了解更多關於Redis叢集的信息,請執行指令:`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 狀態


  • 引入動態的HZ (Dynamic HZ) 以平衡空閒CPU 使用率和響應性

  • #對Redis 核心程式碼進行了重構並在許多方面進行了改進

  • 在正式發布之前,從先前透露的資訊來看,Redis Streams 是這次發布的重點內容。

    Stream是Redis 5.0引入的一種新資料類型,它以更抽象的方式模擬日誌資料結構,但日誌的本質仍然完好無損:就像日誌檔案一樣,通常實現為僅附加模式打開的文件, Redis流主要是僅附加資料結構。至少在概念上,因為Redis Streams是一種在記憶體中表示的抽象資料類型,它們實現了更強大的操作,以克服日誌檔案本身的限制。

    隨著 java8 中首次引入 Stream 的內容,其他框架和語言也在陸續的引入 Stream,例如最近聽說 Javascript 正在引入 Stream 功能。

    以上是Redis5.0有哪些特性的詳細內容。更多資訊請關注PHP中文網其他相關文章!

    陳述:
    本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除