Redis 6在许多关键方面对Redis进行了改进,并且是该项目历史上最大的Redis版本之一,因此,这里我们仅列出此版本中的最大功能:
*模块系统现在具有许多新的API这使得模块作者可以完成过去无法实现的任务。可以将任意模块私有数据存储在RDB文件中,以挂接不同的服务器事件,捕获和重写命令执行,阻止key上的客户端等等。
*重新编写了Redis活动到期周期,以更快地逐出已到期的key。
*Redis现在在所有通道上都支持SSL。
* ACL支持,您可以定义用户,只能运行某些命令,and/or只能访问某些key
* Redis现在支持一种称为RESP3的新协议,该协议返回更多的语义答复:使用此协议的新客户端仅从答复中就可以了解返回给调用程序的类型。
*服务器端支持键值的客户端缓存。此功能仍处于试验阶段,在下一个候选版本中将获得更多更改,但是您已经可以对其进行测试并在此处阅读:https://redis.io/topics/client-side-caching
* Redis现在可以选择使用线程来处理I/O,在无法使用管道的情况下,在单一实例下每秒可以处理2倍的操作。 *现在甚至在副本上也支持无盘复制:在用户可以配置的某些条件下,副本现在能够在第一次同步中将RDB直接从套接字直接加载到内存。
* Redis基准现在支持Redis集群模式。
* SRANDMEMBER和类似的命令具有更好的分布。
* Redis-cli的改进。
*系统支持被重写。
* Redis集群代理在这里发布:https://github.com/artix75/redis-cluster-proxy
* Redis的Disque模块在这里发布:https://github.com/antirez/disque-module