Redis 4.0.0 正式发布,高性能的 key-value 数据库 - 开源中国社区
Redis 4.0.0 正式发布,高性能的 key-value 数据库
局长 2017年07月15日

Redis 4.0.0 正式发布,高性能的 key-value 数据库

局长 局长 发布于2017年07月15日 收藏 26 评论 21

Redis 4.0.0 正式发布,这是 Redis 4.0 系列的首个稳定版,包含以下的一些重大改进:模块化的系统、更好的复制 (PSYNC2)、对 eviction policies, threaded DEL/FLUSH 的改进、混合 RDB+AOF 格式、对 Raspberry Pi 的支持作为主要平台、新的 MEMORY 命令行、Redis Cluster 对 Nat/Docker 的支持、更快的 Redis Cluster 键创建,以及许多其他较小的功能和一些行为修复等。

与之前的 RC 相比,有一些错误修复和改进,主要是:

  • 针对新的复制引擎 PSYNC2 的修复

  • 引入了模块线程安全上下文(Modules thread safe contexts),现在还是一个实验性的 API,但是当需要时,该 API 被认为是稳定和可用的

  • SLOWLOG 现在会记录 offending 的客户端名字和地址。要注意的是,这是对于向后兼容性的破坏,以防旧代码会判断 slowlog 条目由三个条目组成。

  • 模块原生数据类型 RDB 格式已更改

  • AOF 检查程序现在可以处理 RDB preambles

  • 添加了不支持 STORE 选项的 GEORADIUS_RO 和 GEORADIUSBYMEMBER_RO 变体,为了允许这种查询的只读扩容

  • HSET 现在是可变的,HMSET 被认为是弃用的(但将来会支持)。新的代码中请使用 HSET

  • GEORADIUS huge radius (>= ~6000 km) corner cases fixed, certain elements near the edges were not returned.

  • 添加 DEBUG DIGEST 模块 API

  • HyperLogLog 命令不再在某些输入的字符串中(非 HLL)崩溃

  • 修复在 MULTI/EXEC blocks 中的 SLAVEOF

  • 其他许多小的 bug 修复和改进

详情请参阅发布说明

下载地址

Redis 是一个高性能的 key-value 数据库。Redis 的出现,很大程度补偿了 memcached 这类 keyvalue 存储的不足,在部分场合可以对关系数据库起到很好的补充作用。它提供了 Python,Ruby,Erlang,PHP 客户端,使用很方便。

>>>【评论有礼】7月10日-31日在下方评论资讯,即有机会获得 9 活跃积分和开源中国实物周边。活动详情

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:Redis 4.0.0 正式发布,高性能的 key-value 数据库
分享
评论(21)
精彩评论
7
哈哈哈哈哈哈!我就想知道CPU还是围观吗
2

引用来自“自然麻雀”的评论

OK,然而没有Windows平台的

引用来自“eechen”的评论

微软不是说Win10支持Linux子系统么?难道这个Linux子系统连Redis都跑不起来么?
另外,不是还有Cygwin么?在Cygwin里应该也能编译安装Redis.

引用来自“小小编辑的男神”的评论

直接docker啊。。。

引用来自“夏侯”的评论

用docker还是跑在Linux里啊

引用来自“devilmengcry”的评论

docker不是跑在windows里吗
docker是基于Linux kernel的namespace技术来运行container的,mac os和Windows下的docker都是先构造一个虚拟机,在虚拟机里跑Linux然后才跑的docker
2

引用来自“自然麻雀”的评论

OK,然而没有Windows平台的

引用来自“eechen”的评论

微软不是说Win10支持Linux子系统么?难道这个Linux子系统连Redis都跑不起来么?
另外,不是还有Cygwin么?在Cygwin里应该也能编译安装Redis.

引用来自“小小编辑的男神”的评论

直接docker啊。。。
用docker还是跑在Linux里啊
1
哇咔咔
最新评论
0
准备上生产
2

引用来自“自然麻雀”的评论

OK,然而没有Windows平台的

引用来自“eechen”的评论

微软不是说Win10支持Linux子系统么?难道这个Linux子系统连Redis都跑不起来么?
另外,不是还有Cygwin么?在Cygwin里应该也能编译安装Redis.

引用来自“小小编辑的男神”的评论

直接docker啊。。。

引用来自“夏侯”的评论

用docker还是跑在Linux里啊

引用来自“devilmengcry”的评论

docker不是跑在windows里吗
docker是基于Linux kernel的namespace技术来运行container的,mac os和Windows下的docker都是先构造一个虚拟机,在虚拟机里跑Linux然后才跑的docker
0

引用来自“自然麻雀”的评论

OK,然而没有Windows平台的

引用来自“eechen”的评论

微软不是说Win10支持Linux子系统么?难道这个Linux子系统连Redis都跑不起来么?
另外,不是还有Cygwin么?在Cygwin里应该也能编译安装Redis.

引用来自“小小编辑的男神”的评论

直接docker啊。。。

引用来自“夏侯”的评论

用docker还是跑在Linux里啊
docker不是跑在windows里吗
0
redis 已成为必备的组件之一, mongodb 却是可有可无
2

引用来自“自然麻雀”的评论

OK,然而没有Windows平台的

引用来自“eechen”的评论

微软不是说Win10支持Linux子系统么?难道这个Linux子系统连Redis都跑不起来么?
另外,不是还有Cygwin么?在Cygwin里应该也能编译安装Redis.

引用来自“小小编辑的男神”的评论

直接docker啊。。。
用docker还是跑在Linux里啊
0

引用来自“自然麻雀”的评论

OK,然而没有Windows平台的

引用来自“eechen”的评论

微软不是说Win10支持Linux子系统么?难道这个Linux子系统连Redis都跑不起来么?
另外,不是还有Cygwin么?在Cygwin里应该也能编译安装Redis.
直接docker啊。。。
0
谁说的一直有win的, 只是不是官方编译的。。。
0
666
0
可以,省去了自己去集成高可用的工作,稳定性还需要测试
0

引用来自“滔哥”的评论

哈哈哈哈哈哈!我就想知道CPU还是围观吗
什么梗?
0
辣鸡windows
0

引用来自“自然麻雀”的评论

OK,然而没有Windows平台的
微软不是说Win10支持Linux子系统么?难道这个Linux子系统连Redis都跑不起来么?
另外,不是还有Cygwin么?在Cygwin里应该也能编译安装Redis.
0
好吧,直接跳过3
0
PhantomJS
0
这个新闻还有点重量
debian大法好!
0

引用来自“滔哥”的评论

哈哈哈哈哈哈!我就想知道CPU还是围观吗
单线程模型应该不会变的。。
0
0

引用来自“自然麻雀”的评论

OK,然而没有Windows平台的
windows是有一个微软团队负责开发的,不过云计算还是通过内网tcp做比较好
7
哈哈哈哈哈哈!我就想知道CPU还是围观吗
0
OK,然而没有Windows平台的
顶部