添加redis 6 redis 7新特性 (#1)

This commit is contained in:
LingZhaoHui 2022-11-27 18:35:49 +08:00 committed by GitHub
parent eca6beeed2
commit 1ee90ae80d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 23 additions and 0 deletions

10
brief/redis6.0.md Normal file
View File

@ -0,0 +1,10 @@
## Redis 6.0的新特性
Redis 6.0版本基于Redis 5.0支持了很多特性,主要是针对于性能的优化。主要包含下面方面:
- (1) 客户端缓存将访问频繁的key缓存到客户端侧降低客户端访问Redis服务端的次数从而达到优化性能的效果可以有效缓解热key的问题。
- (2) 多线程I/O对于Redis而言主要瓶颈在于CPU和网络IO所以在Redis 6.0的版本当中将读写Redis命令的部分优化成了多线程模式加快了命令读取的速度。
- (3) ACL权限控制在之前的版本中Redis只有一个默认用户没有权限管理的概念在6.0当中,增加了权限管理。
- (4) 通道加密在Redis 6.0版本中增加了对于安全方面的考虑支持了通道加密但是在开启通道加密时候会带来性能损耗经过作者测试大概能损耗40%+,开启需谨慎。

13
brief/redis7.0.md Normal file
View File

@ -0,0 +1,13 @@
## Redis 7.0 的新特性
Redis 7.0主要作了一些比较大的变化,虽然在性能作出了比较显著的优化,但是对于升级来讲不是特别友好,主要变化如下:
- (1) AOF持久化优化Redis 7.0支持AOF保存到指定文件夹下面的多个文件里面。AOF主要保存的是Redis已经执行过的命令一般来讲比较大放到多个文件里面能够很大程度上优化了AOF持久化的速度。
- (2) RDB版本变化RDB由原来的9版本升级成了10版本并且10版本和原来的9版本不兼容如果现网需要做滚动升级的需要特别注意了。
- (3) Redis支持function用于取代之前版本的EVAL命令。
- (4) 发布订阅优化:支持基于集群模式的发布订阅,之前版本都是基于单个实例的发布订阅,在实际不适合分布式场景。
集群模式优化支持使用主机名代替原来的ip模式比较实用的一个特性。