添加redis 6 redis 7新特性 (#1)
This commit is contained in:
parent
eca6beeed2
commit
1ee90ae80d
10
brief/redis6.0.md
Normal file
10
brief/redis6.0.md
Normal 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
13
brief/redis7.0.md
Normal 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模式,比较实用的一个特性。
|
||||
|
Loading…
Reference in New Issue
Block a user