Redis重点版本介绍
Redis稳定版本号多为偶数版(例如2.6、2.8、3.0、3.2),这里重点介绍几个大版本的常接触的特性变化(详细内容可查看Redis版本记录文件)。
Redis2.6
1、键的过期时间支持毫秒。 2、slave节点支持只读模式 3、客户端最大输出缓冲软、硬限制。可参考参数配置项client-output-buffer-limit 4、AOF文件支持可变参数去重写聚合数据类型。 5、shutdown命令支持save和nosave模式 6、info命令支持模块输出,如info memory返回内存信息 7、新增info commandstats命令统计模块。
Redis2.8
1、新增部分复制功能,这里命名为psync1来区别4.0的部分复制psync2。在2.8之前,主从中断(如正常的网络抖动或者执行较大命令阻塞服务)只能通过全量复制来同步,这样会占用大量的网络、CPU、磁盘资源。极端情况下会主从间会出现复制失败——申请全量复制的循环。部分复制利用repl-backlog-size复制积压缓冲区来存储在从节点与主节点心跳失败期间的命令,在重连成功后根据复制积压缓冲区的位置来判断是否进行部分复制。
2、支持动态修改最大连接数maxclients 3、config rewrite可将通过config set动态修改的参数配置项写入配置文件中
Redis3.0 & Redis3.2
1、Redis Cluster:Redis的官方分布式实现。 2、LRU算法大幅提升。 3、config set设置maxmemory时候可以选择单位 4、config set动态修改命令可修改更多参数