Redis 5.0 RC1 发布,专注于提供新的重要特性

来源: 投稿
作者: 淡漠悠然
2018-05-31 00:24:00
AI总结

Redis 5.0 rc1 已发布,Redis 5 是一个专注于几个重要特性的发行版。不同于 Redis 4 非常专注于操作,Redis 5 的变化大多是面向用户的,在现有的基础上增加新的数据类型和操作类型。

以下是此版本的主要特性:

  1. 新的 Stream 数据类型 https://redis.io/topics/streams-intro

  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 版

可以看到,Redis 5.0 引入了新的流数据类型(详见 https://redis.io/topics/streams-intro),并新增了 Redis 模块 APIs: Timers 和 Cluster API。

从 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 中不同

下载地址:https://github.com/antirez/redis/releases/tag/5.0-rc1

展开阅读全文
点击加入讨论🔥(18) 发布并加入讨论🔥
本篇精彩评论
18 评论
2 收藏
分享
AI总结
返回顶部
顶部