|
redis 4.x
|
redis 5.x
|
---|---|---|
新特性(较之前的版本) |
1)提供了模块系统,方便第三方开发者拓展Redis的功能。 2)PSYNC2.0:优化了之前版本中,主从节点切换必然引起全量复制的问题。 3)提供了新的缓存剔除算法:LFU(Last Frequently Used),并对已有算法进行了优化。 4)提供了非阻塞del和flushall/flushdb功能,有效解决删除了bigkey可能造成的Redis阻塞。 5)提供了memory命令,实现对内存更为全面的监控统计。 6)提供了交互数据库功能,实现Redis内部数据库的数据置换。 7)提供了RDB-AOF混合持久化格式,充分利用了AOF和RDB各自优势。 8)Redis Cluster 兼容NAT和Docker。 |
1)新的Stream数据类型。 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版 |
注:网上搜索的结果,https://www.cnblogs.com/xingxia/p/redis_versions.html 暂时没有对新特性进行测试