阿里云自研云原生内存数据库Tair持久存储系列重磅发布!

本文涉及的产品
云数据库 Tair(兼容Redis),内存型 2GB
云原生多模数据库 Lindorm,多引擎 多规格 0-4节点
云数据库 MongoDB,独享型 2核8GB
推荐场景:
构建全方位客户视图
简介: 2020年10月28日,阿里云正式发布云原生内存数据库Tair企业级Redis服务。该系列包含两种产品形态:持久内存型和容量存储型。该系列产品是Tair系列继性能增强型和混合存储型后又一力作,其兼容原生Redis的数据结构和接口,并具备更大容量规格、抖动更低且命令级数据持久化的能力。该自研产品打破了传统Redis中的数据只能在易失性存储上进行读写的刻板印象,针对客户不同业务阶段的数据存储要求与服务成本考量,全新实现了持久性更强、成本更低的KV数据库。

开源Redis的三大痛点

Redis是目前全球最主流的Key-Value 数据库产品,作为高速缓存,在缓解系统大并发高压力的场景上已经被无数开发者和企业所认可,尤其在各种行业和场景都有着非常广泛的应用,可以说Redis是应对高并发、大流量、低延迟业务场景的不二选择。然而,随着客户业务的快速发展,Redis对业务的重要性持续上升的同时系统压力和数据量也不断地攀升,这时原生开源Redis便会出现如下的一些矛盾:

  1. 数据可靠性与在各场景中广泛使用Redis之间的矛盾。Redis有丰富的数据结构和操作,除了作为后端数据库的前置高速缓存外,还在诸多实际涉及到数据更改的业务场景上发挥着重要的作用,这是用户往往会关注数据持久化能力。在开源Redis中,用户可以使用AOF的Always对每条命令都进行fsync刷盘来保证数据可靠性,但是该配置会导致整体性能大幅度下降,因此生产环境往往采用另一个AOF策略,即Everysecond每秒持久化。即便如此,在一个高吞吐的场景下(例如10万TPS),一秒的数据丢失可能就意味着数万条数据记录的丢失,这是一些对数据可靠性要求很高的用户无法接受的,这个特点也在本质上直接制约了Redis在更多场景下的深入使用。
  2. 服务高性能与数据可靠性之间的矛盾。当开源Redis使用AOF得到秒级数据持久化能力的同时,该机制还需要进行定期的BGREWRITEAOF操作,通过fork一个进程在后台清理持续增长的AOF文件,在大容量实例下的fork问题会带来服务明显的抖动,在一些服务抖动敏感的场景,例如游戏对战,用户体验会大打折扣。另外,在大容量Redis启动时加载持久化文件会耗时很久,缓存无法做到快速恢复。可以说,开源版无法同时拥有服务全程高性能和数据持久化。
  3. 快速攀升的成本与业务不同阶段的服务访问热度之间的矛盾。开源Redis的数据读写均发生在内存,随着数据规模增大,内存资源占用会随之递增,而每台服务器可使用内存又是一个较小的有限值,因此服务器数量也随着被迫快速上升,整体服务成本会大幅度攀升。另一方面,随着业务的发展,当业务进入发展后期,数据量已经形成一定规模,而数据的访问频度则慢慢降下来,如果在保持现有应用架构和逻辑不变的情况下降低数据存储的成本便是首位考虑要素。而开源Redis只能使用较为昂贵的内存进行数据存取,没有平滑的替代方案,客户往往在这种情况下陷入两难。

综上所述,随着客户放在Redis中的数据越来越多且愈加重要,开源Redis本身可能在上述三个方面都无法满足客户更高的业务场景与服务成本要求。

Tair完美解决上述三大痛点

基于上述的痛点,阿里云Redis团队在自研内存数据库系列Tair中推出了针对不同数据温度场景的持久内存型和容量存储型,二者作为持久存储系列的两种产品形态,其工作原理均是将数据放置在非易失性存储介质上,在数据库启动时无需进行数据加载,应用直接访问相关数据,在写入数据时也能保证命令级的数据可靠性,写入一条数据即持久化存入非易失性介质,同时也消除了fork带来的服务抖动,而对业务应用则保持Redis的通信协议和数据结构与API,用户像使用一个原生Redis一样轻松上手使用它们。在硬件上,利用Intel傲腾(AEP)与阿里云ESSD云盘等先进硬件,在实现命令级持久化的同时有效的为客户降低了整体服务拥有成本。

图1. 原生Redis与阿里云Tair的持久化机制对比

持久内存型是基于Intel 傲腾(AEP)持久内存技术,兼容绝大部分Redis数据结构和命令,并利用AEP的App Direct模式实现了高性能下的命令级持久化能力。在性能测试中其读写性能约为开源Redis的90%,而在定价上,由于新硬件带来的成本红利,该产品形态的定价是阿里云社区版Redis价格的70%左右,整体性价比更高,适用于要求高吞吐、低延迟同时对数据可靠性要求高的热数据存取场景。

容量存储型是基于阿里云ESSD云盘技术,兼容Redis 核心数据结构与命令,对标市面上基于RocksDB构建的大容量、兼容Redis的数据存储系统,提供了超大容量、平均性能有所妥协的温冷数据存取服务。在基准性能测试中其基础数据类型读性能中位数约为开源Redis的70%,写性能中位数约为开源内存版的55%,而服务拥有成本最低可降低至阿里云Redis社区版的15%左右,适用于高存储密度、低访问频率,对数据持久化要求高,且成本作为首要考虑因素的温冷数据存取场景。


图2.阿里云Tair持久内存型与容量存储型

阿里云产品负责人黄鹏程(花名马格)表示,随着Tair持久存储系列的两种产品形态的发布,Tair的产品系列已经覆盖了从高访问强度到高存储密度的全线企业级Redis服务。阿里云云数据库Redis会将Redis作为用户上云快速接入、体验原汁原味开源Redis的云上服务,同时重点打造集团自研KV存储Tair这款企业级云原生内存数据库,全面覆盖客户不同业务阶段对于Redis性能、功能与成本的更高要求。

tair总结3.png

图3.阿里云Tair产品矩阵




随着云计算的技术发展,云原生数据库已取代传统数据库成为市场主流。阿里云是国内最早推出云数据库的厂商之一,至今为止已经形成了完整的产品布局,拥有关系型数据库、NoSQL数据库、数据仓库、数据库生态工具和云数据库专属集群五大板块。其中NoSQL数据库中的阿里云 Redis 从 2015 年商用以来,一直是全球领先的云内存数据库产品,拥有Redis和Tair两个主要产品,其背后的研发团队拥有众多顶级Redis社区Committer,并在Redis全球核心团队(共五人)中拥有一名核心成员,在Redis技术发展中持续为社区做出贡献。

除此之外,我们还为用户提供了Redis云数据库专属集群:

https://www.aliyun.com/product/apsaradb/cddc

这是阿里云专为大中型企业用户定制优化的解决方案,填补了市场空白,具有资源独享、自主可运维、多数据库混合部署等特点,让用户既享受到云数据库的灵活性,又满足了企业对数据库合规性、高性能和安全性要求,最大限度地保留了企业 IDC 运维管理模式,减少企业上云阻力,助力企业数字化转型。


双11即将来临,Redis 爆款规格5折等你下单,详情请见:

https://help.aliyun.com/document_detail/186970.htm

相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
目录
相关文章
|
1月前
|
边缘计算 运维 Cloud Native
浙江省科技进步奖一等奖!阿里云云原生技术实现新突破
科技成果鉴定委员会高度评价该技术,“项目研发难度大,成果创新性强,对促进关键技术进步及自主可控具有重大意义,成果在国内外开源社区产生了广泛影响,并成功应用于互联网、交通、金融、物流、医疗等多个行业。”
|
12天前
|
供应链 安全 Cloud Native
阿里云容器服务助力企业构建云原生软件供应链安全
本文基于2024云栖大会演讲,探讨了软件供应链攻击的快速增长趋势及对企业安全的挑战。文中介绍了如何利用阿里云容器服务ACK、ACR和ASM构建云原生软件供应链安全,涵盖容器镜像的可信生产、管理和分发,以及服务网格ASM实现应用无感的零信任安全,确保企业在软件开发和部署过程中的安全性。
|
3天前
|
存储 druid 分布式数据库
列式存储数据库与超市的关系?
列式存储数据库是一种高效的数据管理方式,类似于超市将相似商品集中摆放。它将相同类型的数据(如年龄、价格)归类存储,便于快速查询和压缩,广泛应用于市场分析、财务报告和健康数据分析等领域。知名产品包括HBase、ClickHouse、Druid和Apache Cassandra等,适合处理大规模数据和实时分析任务。
21 4
|
13天前
|
人工智能 Kubernetes Cloud Native
阿里云容器服务,智算时代云原生操作系统
2024云栖大会,阿里巴巴研究员易立分享了阿里云容器服务的最新进展。容器技术已成为云原生操作系统的基石,支持多样化的应用场景,如自动驾驶、AI训练等。阿里云容器服务覆盖公共云、边缘云、IDC,提供统一的基础设施,助力客户实现数字化转型和技术创新。今年,阿里云在弹性计算、网络优化、存储解决方案等方面进行了多项重要升级,进一步提升了性能和可靠性。
|
15天前
|
运维 Cloud Native 应用服务中间件
阿里云微服务引擎 MSE 及 云原生 API 网关 2024 年 11 月产品动态
阿里云微服务引擎 MSE 面向业界主流开源微服务项目, 提供注册配置中心和分布式协调(原生支持 Nacos/ZooKeeper/Eureka )、云原生网关(原生支持Higress/Nginx/Envoy,遵循Ingress标准)、微服务治理(原生支持 Spring Cloud/Dubbo/Sentinel,遵循 OpenSergo 服务治理规范)能力。API 网关 (API Gateway),提供 APl 托管服务,覆盖设计、开发、测试、发布、售卖、运维监测、安全管控、下线等 API 生命周期阶段。帮助您快速构建以 API 为核心的系统架构.满足新技术引入、系统集成、业务中台等诸多场景需要
|
11天前
|
存储 NoSQL 关系型数据库
阿里云数据库MongoDB版助力信也科技 打造互联网金融企业样板
我们的风控系统引入阿里云数据库MongoDB版后,解决了特征类字段灵活加减的问题,大大提高了开发效率,极大的提升了业务用户体验,获得了非常好的效果
阿里云数据库MongoDB版助力信也科技 打造互联网金融企业样板
|
27天前
|
存储 数据库
快速搭建南大通用GBase 8s数据库SSC共享存储集群
本文介绍如何GBase8s 数据库 在单机环境中快速部署SSC共享存储集群,涵盖准备工作、安装数据库、创建环境变量文件、准备数据存储目录、修改sqlhost、设置onconfig、搭建sds集群及集群检查等步骤,助你轻松完成集群功能验证。
|
28天前
|
敏捷开发 Kubernetes Cloud Native
阿里云云原生技术为企业提供了一套高效、灵活的解决方案,支持跨云部署与管理
在多云环境中,阿里云云原生技术为企业提供了一套高效、灵活的解决方案,支持跨云部署与管理。通过容器化、服务网格等技术,实现了应用的一致性与可移植性,简化了多云环境下的资源管理和服务治理,帮助企业应对复杂的云环境挑战,加速数字化转型。
41 5
|
28天前
|
存储 Prometheus 运维
在云原生环境中,阿里云ARMS与Prometheus的集成提供了强大的应用实时监控解决方案
在云原生环境中,阿里云ARMS与Prometheus的集成提供了强大的应用实时监控解决方案。该集成结合了ARMS的基础设施监控能力和Prometheus的灵活配置及社区支持,实现了全面、精准的系统状态、性能和错误监控,提升了应用的稳定性和管理效率。通过统一的数据视图和高级查询功能,帮助企业有效应对云原生挑战,促进业务的持续发展。
34 3
|
1月前
|
边缘计算 运维 Cloud Native
阿里云基于云原生的大规模云边协同关键技术及应用荣获浙江省科学技术进步一等奖
11月22日, 2023年度浙江省科学技术奖获奖成果公布,阿里云与浙江大学、支付宝、谐云科技联合完成的基于云原生的大规模云边协同关键技术及应用获得浙江省科学技术进步一等奖。