软件开发客服
首页 > 上上资讯 > Redis 6正式版全新发布

Redis 6正式版全新发布

2020-05-05 16:48:11编辑:上上定制浏览量:318

Redis 6正式版发布,加入了许多新功能,包括RESP3、客户端快取、多执行绪I/O、SSL加密和ACL等,虽然这是史上最大的版本,但也是最多人参与开发的一个版本,从第一候选版到最终版本,花费的时间比起过去的版本还要短。

Redis 6正式版全新发布

Redis 6中最重要的更新是新的Redis协定RESP3,RESP3带来了更丰富的功能,使得介面函式库可以更好地映射主机语言中各类型的Redis回应,此外,新协定还为客户端函式库瘦身铺路,最终将可让用户更快速地採用指令和模组。而且由于新协定RESP3的出现,Redis才得以支援客户端快取(Client Side Caching)功能。当客户端需要能够快速储存资料或是快取操作时,便需要在客户端储存一小部分资讯,以减少应用程式撷取资料的延迟,但要达到这个目的,系统必须要能够控制资料的有效性,RESP3让伺服器能够对客户端发送资料失效讯息,让储存在客户端记忆体中过时的资料失效。这个功能在不少资料库都有提供,而Redis终于在第6版本更新协定,新增客户端快取功能。


Redis 6支援了存取控制列表(ACL),赋予Redis具有使用者的概念,每个使用者拥有一组定义的功能,这些功能指示使用者能够执行的命令还有键值。目前Java、Node.js、Python和.NET中的Redis客户端都已经支援ACL,由于Redis 6已经正式发布,他们会加速其他语言的支援。正式版比第一候选版,还多了一个ACL LOG指令,该指令能呈现所有违反ACL的客户端,像是存取不应该存取的指令,或是尝试失败的身份验证。日志本身是存在记忆体中,每个外部代理都能够呼叫ACL LOG查看已发生的事件,对于ACL除错很有帮助。


除了ACL,Redis 6还支援了SSL加密流量的功能,在这版本之前,Redis的加密都必须在程序之外进行,也就是说需要使用其他应用程式来进行加密,更糟糕的是,有许多执行个体干脆不加密,因此Redis 6提供SSL,可以说是在安全性上向前进了重要的一步。另外,由于Redis一直是单执行绪基础架构,因此不少用户也提出要求,希望Redis能支援多执行绪,藉以进一步提升效能,因此在Redis 6中,虽然核心的部分仍保留单执行绪资料存取介面,但是在I/O的部分已经是多执行绪。透过使用不同的执行绪来处理读取和写入工作,让Redis程序可以将更多的运算资源放到操作、储存和检索资料中,进而提升整体效能。

标签: Redis 6

132

相关资讯

iOS 13.2 存在Bug导致HomePod无法使用

iOS 13.2 存在Bug导致HomePod无法使用

iPhone这周公布的iOS13.2是一次大版本更新,修改会有很多。现阶段,iOS13.2早已朝向beta客户全方位逐渐消息推送,它增加了不少iPhone11上才有的功效,另外也“

标签: HomePod iOS 13.2 Bug

百度大脑闪亮跨入5.0

百度大脑闪亮跨入5.0

第四期百度大脑开放日,百度AI技术生态部高級产品运营娄双双公布百度大脑在6-7月新对外开放与升級的产品能力共22项,包括新能力开放、平台的全新升级、及其新硬件配置的发布等。同时宣布

标签: 人工智能 百度大脑 百度大脑5.0

提高跟踪防护功能的Firefox 72全面发布

提高跟踪防护功能的Firefox 72全面发布

Mozilla发布了最新产品的Firefox72,提高跟踪防护模块如今能阻拦指纹识别脚本代码,并且能够掩藏平台网站弹出消息请求。另外在苹果系统和Linux系统中也添加了子母界面模块

标签: Firefox 72