美文网首页
Redis 6.0新特性

Redis 6.0新特性

作者: 技术匠心 | 来源:发表于2020-05-08 17:15 被阅读0次

    "Redis 6.0.0 GA is out!"
    这是2020.4.30 Redis作者 antirez 在其 博客 宣布:Redis 6.0.0稳定版本发布了。
    简单介绍一下Redis6.0 有哪些重要新特性。

    1.多线程IO

    Redis 6引入多线程IO,但多线程部分只是用来处理网络数据的读写和协议解析,执行命令仍然是单线程。之所以这么设计是不想因为多线程而变得复杂,需要去控制 key、lua、事务,LPUSH/LPOP 等等的并发问题。

    2.重新设计了客户端缓存功能

    实现了Client-side-caching(客户端缓存)功能。放弃了caching slot,而只使用key names。

    Redis server-assisted client side caching

    3.RESP3协议

    RESP(Redis Serialization Protocol)是 Redis 服务端与客户端之间通信的协议。Redis 5 使用的是 RESP2,而 Redis 6 开始在兼容 RESP2 的基础上,开始支持 RESP3。
    推出RESP3的目的:一是因为希望能为客户端提供更多的语义化响应,以开发使用旧协议难以实现的功能;另一个原因是实现 Client-side-caching(客户端缓存)功能。

    RESP3

    4.支持SSL

    连接支持SSL,更加安全。

    5.ACL权限控制

    1. 支持对客户端的权限控制,实现对不同的key授予不同的操作权限。
    2. 有一个新的ACL日志命令,允许查看所有违反ACL的客户机、访问不应该访问的命令、访问不应该访问的密钥,或者验证尝试失败。这对于调试ACL问题非常有用。

    6.提升了RDB日志加载速度

    根据文件的实际组成(较大或较小的值),可以预期20/30%的改进。当有很多客户机连接时,信息也更快了,这是一个老问题,现在终于解决了。

    7.发布官方的Redis集群代理模块 Redis Cluster proxy

    image.png

    Redis Cluster proxy

    8.提供了众多的新模块(modules)API

    相关文章

      网友评论

          本文标题:Redis 6.0新特性

          本文链接:https://www.haomeiwen.com/subject/ccufnhtx.html