Redis 作为稳居世界排名第一的 KV 内存数据库,同时也是最受欢迎的开源缓存产品,在互联网行业有着非常广泛的应用,是应对高并发,大流量,低延迟业务场景的不二选择。
从11年前,Redis发布第一个版本开始,它便成为数据库领域一颗快速发展的璀璨明星,高性能的数据存取能力、精妙设计无锁化内核设计、实用丰富的数据结构,以及后续高可用、集群等生产环境架构的大力发展使得Redis相较于同期甚至更早期起步的缓存产品得到了最为广泛的使用。
2020年5月2日,Redis 6.0 GA版正式发布,包含多项关键功能和内核架构更新。
2020年5月7日,阿里云全球首发最新版 Redis 6.0云数据库,全面涵盖开源Redis 6.0诸如 RESP3新协议的支持,ACL 管理,多 IO 线程,SSL 加密,客户端缓存,集群代理等多项重大更新。在阿里云,您可以第一时间体验到最新版 Redis 的各项功能,构建高性能、场景丰富的应用系统。
下载地址:redis-6.0.5.tar.gz
支持全新的RESP协议:RESP全称为REdis Serialization Protocol,是 Redis 服务端与客户端之间通信的协议,新版RESP3协议表达语义更为丰富,为后续客户端简化实现与客户端缓存的设计做准备。
多 IO 线程:Redis 社区版终于迎来了多 I/O 线程版本,通过 threaded-io 可以设置 IO 线程数(注:该参数不包含 worker 线程),从而提升网络吞吐能力,进而提升整体处理性能。
ACL 管理:Redis 6.0 这次带来了比较完善的 ACL 管理能力,方便客户分账号、命令进行更细粒度的权限管理,安全性及易用性均得到了极大的提升。
SSL 加密:本次发布引入了 SSL 数据链路加密,提升了 Redis 数据传输安全性。在此之前,这项能力已是阿里云Redis的产品标配。
全新字符串命令 STRALGO:本次发布也带来了最长公共子序列命令 STRALGO LCS,可以提供字符串比对能力,在这次新冠疫情下,在病毒 RNA 比对场景下或可以一展身手。
分片集群代理:Redis 终于迎来了官方代理选项,在NoSQL分布式的大背景下,弱化底层集群架构是众多数据库演进的一个大方向,Redis 6.0 之前,集群及非集群两种连接模式给客户的研发设置了非常大的阻碍,新集群版代理可以让客户用一套代码管理集群及非集群架构,降低了客户研发及管理难度。
客户端缓存:本次发布带来了全新的客户端缓存及通知机制,目前还处于初级阶段,需要客户端支持,市面上的开源客户端类库还基本不支持。
阿里云 Redis 从 2015 年商用以来,一直是全球领先的云KV内存数据库产品,这个产品背后的研发团队拥有众多顶级Redis社区Commiter,为社区做出了大量卓越的贡献,是国内最强大的Redis团队。
过去的一年,我们将原来服务于集团内部打磨多年、有着上万台规模、访问峰值高达10亿量级的Tair(兼容Redis协议的KV存储)作为Redis增强版输出上云,让广大深度使用Redis的客户共享阿里巴巴技术沉淀的成果。
在Redis 6.0开源版本中,阿里云 Commit 贡献仅次于作者和 Redis Labs(Redis作者所在的商业公司),高居原厂外代码贡献第一名。
本次Redis 6.0的云服务发布,更是仅仅距离社区版 GA 仅仅过去不到一周的时间,是除原厂外(与GA同步上线云服务)全球第一个提供Redis 6.0云服务的厂商,以强大的技术实力成就客户。
目前阿里云 Redis 提供社区版及增强版(Tair)两大产品系列,覆盖 4.0 到 6.0 全版本,是全球版本能力及版本覆盖度最为广泛的云 KV 缓存产品。
增强版(Tair)包括性能增强版和混合存储版两个分支。增强版作为企业级Redis产品,有着更为卓越的性能特性、更低成本与更可靠的存储机制和更强大的管控与功能扩展能力,诸多功能设计与性能提升都领先于开源版本和多个世界级云厂商,可以说增强版使得阿里云Redis从跟随者成长为业界标准的引领者。
在性能方面,Tair性能增强版有着单集群高达5000万QPS的记录,提供3倍于社区版Redis 5.0的性能,即使是与最新Redis 6.0(RC版)对比测试也有接近2倍的性能提升,是全球最快的 KV 缓存产品。
最新Redis 6.0引入的多线程思路与阿里云 Redis一年前便推出的性能增强版(Tair)英雄略同。但是由于社区版 I/O 线程并没有各自独立的Eventloop,并发度不够彻底,在连接数越来越多的情况下,社区版6.0的多线程实现与Tair性能上会出现一定差距,后者由于进行了完全的流水线化,性能得到了进一步的提升。
在存储方面,阿里云增强版中的混合存储版引入 SSD 存储介质,在兼容 Redis 协议的基础上,TCO 降低 70%+,最高支持32T的存储规格,是超大规格 KV 数据库的最佳选择。
全新提供的半同步复制选项,避免全量同步抖动的同时也加强了数据可靠性的保障,进一步降低业务设计复杂度和数据风险。
在管控和功能丰富方面,阿里云 Redis社区与增强的各个版本均融合了飞天管控平台技术能力,在平台管控与周边生态上进行了全方位优化,为阿里云客户提供了较之自建Redis服务更为优质的云缓存完整解决方案:
开箱即用:控制台一键购买,极速提供服务,无需多等待更无需关心部署架构及最佳配置问题。
审计日志:全新审计日志系统,提供多维度查询过滤及聚合展示,操作历史一目了然,还可以在关键时刻帮助定位性能问题。
缓存分析:全新缓存分析提供基于 RDB 的多维度 Key 分析报告,提供 Key 容量及数量展示,同时提供按照 Key,前缀的 Top key 降序展示,让您可以尽早掌握大 Key和热点key 可能导致的性能问题,进行针对性改进。
秒级监控:提供 5秒监控粒度,方便客户第一时间掌握实例运行状况。
多种 module(仅增强版):提供 TairString,TairHash,TairDoc 等多种 module 支持,可以轻松实现分布式锁,field 级别 TTL 设置等企业级能力,面向多种应用场景,提升研发效率,创造更多玩法。
过去几年,云数据库的采用率不断上升。据Gartner 预测,到2023年全球3/4的数据库都会跑在云上。阿里云现位居亚太区市场份额第一,在全球云数据库市场份额第三,年增速115%。
阿里云拥有国内最丰富的云数据库产品,目前已有超过40万个数据库迁移到阿里云上,涵盖金融、电信、制造、物流等领域的龙头企业。
在去年国际权威机构Forrester发布的数据库评估报告《The ForresterWave™:Database-As-A-Service,Q2 2019》中,阿里云数据库跻身“强劲表现者”阵营。2018年,阿里云成为首家且唯一一家进入Gartner数据库魔力象限——远见者象限的中国公司。
作为阿里云数据库中重量级的产品,阿里云Redis在阿里集团内部常年服务于淘宝,天猫,高德,菜鸟等核心业务系统,历经各种大促活动的洪峰压力磨练与多种业务场景的广泛应用,是企业级客户上云的放心之选。
阿里云Redis 6.0的全球首发,其良好的社区兼容性、完整的管控能力、性能强大的内核以及功能丰富的扩展能力,为您的在线高吞吐低延迟应用进行全方位的保驾护航!
本文系作者在时代Java发表,未经许可,不得转载。
如有侵权,请联系nowjava@qq.com删除。