首页 > 编程知识 正文

redis最新版本,redis版本号

时间:2023-05-03 21:21:45 阅读:179703 作者:1904

Redis参考了Linux操作系统对版本号的命名约定。 版本号的第二位为奇数时为不稳定版本(例如2.7、2.9、3.1 ),偶数时为稳定版本(例如2.6、2.8、3.0、3.2 )。 当前的奇数版本是下一个稳定版本的开发版本,例如2.9版本是3.0版本的开发版本。 因此,在生产环境中通常选择偶数版本的Redis。 如果您希望提前了解并使用新特性,可以选择最新的奇数版本。

1.Redis2.6

Redis2.6于2012年正式发布,经过17个版本后成为2.6.17版

Redis2.4,主要特性如下。

1 )服务端支持Lua脚本。

2 )消除虚拟内存相关功能。

3 )取消客户端连接数的硬编码限制。

4 )密钥过期时间支持毫秒。

5 )从节点提供只读功能。

6 )两个新的位图命令: bitcount和bitop。

7 ) redis-benchmark增强功能:支持定制的电压测量、CSV输出等功能。

8 )浮点数自增加命令: incrbyfloat和hincrbyfloat。

9 ) redis-cli可以使用--eval参数实现Lua脚本的执行。

10 ) shutdown命令增强。

11 ) info可以按照section输出,增加了几个统计项目。

12 )大量核心代码的重构,消除了所有与群集相关的代码,cluster功能成为3.0版的最大亮点。

13 ) sort命令优化。

2.Redis2.8

Redis2.8于2013年11月22日正式发布,从24个版本到2.8.24个版本。

与Redis2.6相比,主要特性如下:

1 )增加了主从复制的部分功能,由于网络问题,在一定程度上降低了制造

频繁地进行完整复制以生成RDB给系统带来的压力。

2 )尝试支持IPv6。

3 )可以使用config set命令设置maxclients。

4 )可以通过bind命令绑定多个IP地址。

5 ) Redis设置了明显的进程名称,便于使用ps命令确认系统进程。

6 ) config rewrite命令将config set永久保存在Redis配置文件中。

7 )已发出订阅并添加了pubsub命令。

8 ) Redis Sentinel第2版。 与Redis2.6的Redis Sentinel相比,此版本已经

可以生产。

3.Redis3.0

Redis3.0于2015年4月1日正式发布,与Redis2.8相比具有以下主要特性:

小心

Redis3.0的最大修改是添加并填充了Redis分布式实现Redis Cluster

Redis公式没有分布式实现的空白。 Redis Cluster经过四年的时间才正式发布

是有理由的。 具体请参考Redis Cluster的开发日志

(http://antirez.com/news/79 )。

1 ) redis群集: redis的官方分布式实现。

2 )新嵌入式字符串对象的编码结果,特定于

的工作负载大大提高了速度。

3 ) lru算法有了很大的提高。

4 ) migrate连接到缓存,大大加快密钥迁移的速度。

5 ) migrate命令两个新参数copy和replace。

6 )新的客户端路径命令在指定的时间内停止处理客户端请求。

7 ) bitcount命令的性能得到提高。

8 ) config set设定maxmemory时可以设定不同的单位(以前只有字)

部分),例如config set maxmemory1gb。

9 ) Redis日志微调)日志中当前实例的角色(主或

爱情)。

10 ) incr命令的性能提高。

4.Redis3.2

Redis3.2于2016年5月6日正式发布,与Redis3.0相比,其主要特性包括:

1 )增加GEO相关功能。

2 ) SDS在速度和省空间方面进行了优化。

3 )支持通过upstart或systemd管理Redis进程。

4 )新列表代码类型:快速列表。

5 )从节点读取过期数据以保证完整性。

6 )添加了hstrlen命令。

7 )调试命令已得到增强,支持更多参数。

8 ) Lua脚本增强功能。

9 )添加了Lua调试器。

10 ) config set支持更多配置参数。

11 )优化了Redis崩溃后的相关报告。

12 )新的RDB格式,但与旧的RDB兼容。

13 )提高RDB的加载速度。

14 ) spop命令支持个数参数。

15 ) cluster nodes命令被加速。

16 )将Jemalloc更新为4.0.3版。

5.Redis4.0

可能很多人会感到意外,Redis3.2以后的版本不是3.4、3.6、3.8而是4.0。 如此重要的版本号升级意味着软件或工具本身发生了重大改变。 Redis发布了4.0-RC2。 Redis4.0的新功能如下所示。

1 )提供用于第三方开发者扩展Redis功能的模块系统。 详情请参照http://redismodules.com。

2 ) PSYNC2.0 )在以前的版本中,优化了主从节点的切换必然会引起总量复制的问题。

3 )给出了一种新的缓存缩减算法lfu(lastfrequentlyused ),并对现有算法进行了优化。

4 )提供非阻塞del和flushall/flushdb功能,有效解决bigkey删除造成的Redis阻塞。

5 )给出了RDB-AOF混合持久化格式,充分利用了AOF和RDB各自的优势。

6 )提供内存命令,实现对内存更全面的监控统计。

7 )提供交互式数据库功能,实现Redis内部数据库之间的数据替换。

8 ) redis群集与NAT和Docker兼容。

摘取自:Redis开发与运维一书

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。