开发者社区> 问答> 正文

Redis 6.0新特性是什么?

Redis 6.0新特性是什么?

展开
收起
真的很搞笑 2022-03-15 08:50:52 800 0
1 条回答
写回答
取消 提交回答
  • 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权限控制

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

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

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

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

    2022-03-15 08:51:52
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Redis集群演化的心路历程——从2.x到3.0时代 立即下载
微博的Redis定制之路 立即下载
云数据库Redis版的开源之路 立即下载