Redis2.4版本更新日志

近日翻译了redis2.4版本的更新日志。如果有需要的可以看看。

1、redis 2.4.0更新信息
[BUG修复]redis-cli的segfault和一个数值参数(回顾)
[BUG修复]在OpenBSD系统编译问题的修复
[BUG修复]更健壮的Redis测试,更好的随机端口的选择
[BUG修复]修复bug#128关于 RENAME 命令
[BUG修复]修复问题#131,stime/utime在info中汇报颠倒
[BUG修复]在关闭时断开Unix socket文件
[BUG修复]如果在服务器端没有设置密码,AUTH命令返回错误
[BUG修复]在启动RDB加载错误时退出
RDB 2.0版已经支持 redis-check-dump 数据文件的修复工具
DEBUG RELOAD 命令失败的时候,会有更多有用的错误信息
为一个Unix套接字掩码增加一个配置
CONFIG SET/GET支持设置日志级别


2.4.1
[BUG修复]FLUSHALL命令不是重复的,也不写进文件
[BUG修复]如果至少有一个保存点配置,FLUSHALL现在只执行一个同步的SAVE命令(回顾)


2.4.2
[BUG修复]Unix的套接字产生一个掩码配置指令
[BUG修复]解决在一个BGSAVE还在一个进程,当手动的BGREWRITEAOF失败,强制让redis不断重写AOF文件的BUG
[BUG修复]解决SLAVEOF NO ONE执行失败造成服务器宕机问题
[BUG修复]解决redis-cli的内存泄露问题
在/utils目录下添加Debian/Ubuntu的Redis的安装脚本


2.4.3
redis-cli现在支持‘单引号’类型字符串。
使用CONFIG SET设置密码后,连接可以不用输入密码。
redis.conf的某些章节有更好的文档说明。
客户端默认的超时时间默认是0(永不超时)。
为了有更好的表现,增大了I/O缓冲区装载长度。
解决由于不正确的队列和错误的数据类型在SPARC处理器上宕机的问题。
CLIENT LIST改进输出,代码重构。
[BUG修复]在宕机后支持最大的日志长度为4K,避免信息在INFO日志中被截断。
[BUG修复]当查询缓冲区达到1G和恶意的客户端日志信息关闭客户端连接,代替之前查询缓冲区达到2G。
这关系到BUG#141,应该解决这些关于主从复制的稀有BUG的影响,但是真正的原因仍然不清楚。


2.4.4
[BUG修复]jemalloc升级到2.2.5版本,之前的版本在分配大内存区域的的时,存在潜在的问题。
但是我们没有收到jemalloc造成的BUG报告。
[BUG修复]DISCARD现在清除了在客户端DIRTY_CAS的标记。现在如果之前的事务使用WATCH 命令,下一个
事务将不会失败。
CLIENT LIST命令的输出被修改为包含最后一个被客户端执行的命令。
宕机时更好的BUG汇报。
将日志等级设置为loglevel >= verbose,日志将记录协议错误。
有两个关于AOF最新的INFO域,他们将会在查找BUG时很有用。


2.4.5
[BUG修复]修复了关于ZUNIONSTORE/ZINTERSTORE的一个BUG,该bug会导致插入一个有序集set的score为NaN。
当一个元素+inf/-inf score和权重weight为0时会发生该bug.
[BUG修复]修复CLIENT INFO命令的内存泄露
[BUG修复]修复了一个非关键的关于SORT的BUG
[BUG修复]修复了一个关于主从复制的BUG。当连接在主机上时,timeout的配置将生效。
在redis的测试中可以实施--quiet的操作


2.4.6
解决BUG#141。第一部分:客户端发送错误的协议,将会产生协议不同步。bug:#141
第二部分:连接到第一个从属服务器上后,连接分布式从属服务器连接,偶尔会导致崩溃。
[BUG修复]不在传播DEBUG LOADAOF命令
新的INFO命令包含每台从属redis的ip,端口,状态信息
INFO命令展示GCC信息


2.4.7
紧急更新:如果你没有遇到过下面的修复的bug,对你来说重要程度适中
[BUG修复]问题#141回归测试显示为不理想
[BUG修复]当修执行SYNC命令后,加载一个RDB时,从属redis的不应该过期
[BUG修复]当一个key被创建时,不要对key的丢失和命中增加统计数据
[BUG修复]sds.c库现在不分配超过1M的预算
32 位的实例,如果没有设置maxmemory现在将会获得3.5G的默认限制,和maxmemory-policy设置为:noeviction。
当宕机时,更好的汇报宕机信息(包含现在的客户端和命令参数)


2.4.8
紧急更新:如果你没有遇到过下面的修复的bug,对你来说重要程度适中
[BUG修复]Make install命令现在使用cp -f以避免“text file busy”的错误。
[BUGFIX]在32位系统上,redis-check-aof现在已经是大文件安全。
[BUGFIX]bug#327已经解决:maxmemory配置和replication 命令现在工作良好
[BUGFIX]HINCRBY命令现在可以检测到内存溢出,看BUG#330
[BUGFIX]最新的clang已经可以编译
[BUGFIX]在老版本的reids(1.2.X),进行RDB持久化时,处理空的有序集合。


2.4.9
紧急更新:低级别的。添加了许多新的特性,和修复了一些小BUG
[特性]Redis服务现在能够通过使用:./redis-server --test-memory <megabytes>.来测试你的内存,让你的
RAM溢出。
[特性]redis-benchmark工具现在已经稳定。支持管道,运行可选择的测试,和一些小的特性。
[BUG修复]utils/install_server.sh脚本现在可以在Redhat / Centos运行。
[BUG修复]一些小的bug的修复,bug地址在(github issue#306)










  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值