Redis 6新特性

Redis 6在许多关键领域都做了改进,是Redis项目历史中最大的一次发布,这里列出此版本中重点功能:

  • 模块系统现在有许多新的api,允许模块作者使用这在过去是不可能的事情。模块私有数据有可能存储在RDB文件中,以挂接不同的服务器事件、捕获和重写命令的执行、阻塞客户端key等等。
  • Redis活动的expire周期被重写,以便更快地收回已经过期的key。现在是可以调整的。
  • Redis现在支持所有通道上的SSL。
  • ACL支持,可以定义只能运行某些命令或只能访问某些模式的key。
  • Redis现在支持一个名为RESP3的新协议,它返回更多语义应答:使用此协议的新客户端可以理解从应答什么类型返回到调用程序。
  • 服务端支持键值的客户端缓存。该功能仍处于试验阶段,将在下一个阶段进行更多更改优选候选方案,但您已经可以在这里测试并阅读:https://redis.io/topics/client-side-caching
  • Redis现在可以选择使用线程来处理I/O,从而允许服务在单个实例中,每秒执行2倍的操作,这种情况下无法使用pipeline。
  • 现在即使在副本上也支持无盘复制:副本是在确定情况下,用户可以配置在第一次同步中从套接字到内存直接加载RDB。
  • Redis-benchmark现在支持Redis集群模式。
  • SRANDMEMBER和类似的命令具有更好的分布式特性。
  • Redis cli改进。
  • 支持Systemd重写。
  • 此处释放了一个Redis群集代理:https://github.com/artix75/redis-cluster-proxy
  • 在这里发布了一个Redis的研究模块:https://github.com/antirez/disque-module

你可能感兴趣的:(java)