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

2018年05月31日

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

展开阅读全文
2 收藏
分享
加载中
精彩评论
不要再升级了,学不动了
2018-06-01 13:03
9
举报
redis一个小清新以后也会变成油腻的胖大叔吗
2018-06-01 09:44
2
举报

引用来自“Tinian”的评论

还是不支持Windows
Windows只適合做遊戲機(滑稽
2018-06-01 16:10
1
举报
终于不用ruby管理集群了,一大进步啊
2018-06-01 15:03
1
举报
最新评论 (18)
4.0都还没普及呢
2018-06-07 12:38
0
回复
举报
我特么刚开始用redis4
2018-06-04 09:25
0
回复
举报

引用来自“COSE”的评论

终于不用ruby管理集群了,一大进步啊
同意。管理个集群还要装个ruby环境,实在是麻烦
2018-06-01 20:35
0
回复
举报
"集群管理器从 Ruby(redis-trib.rb)移植到 C 代码" , C入门不成功, 转Javaer了, 看来C还是要捡起来的
2018-06-01 17:58
0
回复
举报

引用来自“Tinian”的评论

还是不支持Windows
Windows只適合做遊戲機(滑稽
2018-06-01 16:10
1
回复
举报

引用来自“熊大信了熊二的话”的评论

不要再升级了,学不动了
已經比前端慢多了
2018-06-01 16:08
0
回复
举报
什么时候支持 priority queue 😕
2018-06-01 16:05
0
回复
举报
终于不用ruby管理集群了,一大进步啊
2018-06-01 15:03
1
回复
举报

引用来自“熊大信了熊二的话”的评论

不要再升级了,学不动了
可以诉苦下使用感觉哈
2018-06-01 14:41
0
回复
举报
不要再升级了,学不动了
2018-06-01 13:03
9
回复
举报
更多评论
18 评论
2 收藏
分享
返回顶部
顶部