在今年的数字生态大会上,云原生数据库前进了一大步

news2024/10/5 17:21:10

云计算时代,数据库上云已成为产业数字化转型的重要动力。近期,在2022腾讯全球数字生态大会云原生数据库技术探索专场上,腾讯云分享了在云原生数据库领域的技术演进与探索,并就其在不同行业场景中的最佳实践进行了详细讲解,为广大企业运用云原生数据库实现业务创新提供了有效借鉴。

腾讯云数据库高级工程师潘怡飞在致辞中表示:“作为基础软件的‘三驾马车’之一,国内数据库的发展正呈现三大趋势:行业客户的多元化,对数据库性能与成本的平衡提出了更多样的需求;应用场景的不断丰富,要求数据库具备更高的弹性和灵活性;数据库已成为数字社会的新基建,其稳定性和安全能力亟待加强。对此,各行各业正加速进行数据库的云原生改造,以应对内外部环境的高速变化。

file

针对腾讯云新一代云原生数据库的核心产品TDSQL-C,潘怡飞随后介绍了其产品能力和发展方向。新版本的TDSQL-C 在全缓存场景、大数据场景中,对比传统云数据库有200%的性能提升,可实现超百万 QPS 的高吞吐、海量分布式智能存储、Serverless 秒级伸缩,且价格仅为商业数据库的1/10,是企业上云的最佳选择。

以瑞幸咖啡的实践为例,TDSQL-C帮助瑞幸实现了零替换改造成本的云原生架构升级,可灵活应对10倍的销售流量洪峰,同时节省了大量资源和运维成本。未来,TDSQL-C还将进一步构建全球数据库,强化异地多活及异地灾备能力,并加强并行查询及HTAP等能力的创新。

随后的演讲中,腾讯云数据库专家工程师李昕龙详细介绍了TDSQL-C在架构、基础硬件能力和自研内核等方面的关键技术突破。

在架构方面,TDSQL-C通过算存分离、共享存储的方式实现了跨越式的发展,相较于传统RDS,TDSQL-C单实例最大容量从10TB提升至1PB,只读副本扩展时间从3058秒降低至11秒,主从时延从58秒降至5毫秒,系统启动时间从75秒降至4.4秒,极大提升了数据库容量、弹性、可靠性及可用性

file

在扩展性上,TDSQL-C构建了多种一致性以保证读写分离,并通过对并行复制的优化保证了高性能一致性,使高并发场景复制速度提升150%,主从延时降低70%以上;性能方面,TDSQL-C多级缓存和计算下推的设计,让IO密集场景性能提升100%-300%;其OLTP和OLAP引擎构建于共享存储之上,可应对不同场景的优化和执行需求,同时满足交易和分析型业务对极致性能的需求。

同时,针对用户最为关心的成本问题,TDSQL-C的serverless产品形态提供了强大的弹性能力,在128G实例、OLTP 1000并发读写+大事务更新的实践中,极大缩短了停机、启动、事物恢复及性能恢复时间。此外,TDSQL-C还实现了存储压缩和首创式的存储空间动态回收,大大节省了用户的实际使用空间,真正实现按量计费,使存储成本节省95%以上。

腾讯云数据库高级工程师杨珏吉进一步分享了在降本方面的实践。杨珏吉介绍,作为国内第一款云原生Serverless 数据库,TDSQL-C实现了三大目标:自动扩缩容,可根据业务负载扩缩容,开发者无需预测负载并提前扩容资源;按使用量计费,以实际使用负载进行计费,开发者无需为未用到的资源付费;无使用无付费,无数据请求时不对计算资源计费。目前,TDSQL-C 已在微信生态上为超过50万开发者提供数据库底座,广泛满足了个人开发者和初创企业小规格低成本使用、节省运维人力、快速迭代试错的需求。

file

在不同行业的应用中,TDSQL-C也拥有不俗的表现。腾讯云数据高级工程师田冬雪介绍,在电商、零售促销场景应用中,TDSQL-C可根据运营推广带来的实际流量增长,进行灵活快速的流量扩容,节省大量成本的同时提高了业务可用性。

file

在游戏全球服务场景中,TDSQL-C的连接池能力确保了百万玩家在线的高并发下数据库的稳定运行,其轻量级写高达45万写入QPS,可满足百万在线高频写需求。在配合运营推广活动时,其秒级升配和秒级增加只读实例的能力,可从容应对高扩容需求。

在金融业务数据安全场景中,数据一致性、数据安全、控制成本是传统数据库面临的三大挑战。TDSQL-C三副本强一致的设计及轻量级强一致方案,写入路径短效率高,极大提升了数据读写速度,既保障了数据安全性,也降低了数据库计算与存储成本。

后续演讲中,英特尔数据中心与AI事业部资深解决方案架构师罗兴贤讲解了英特尔为TDSQL-C提供的技术助力。罗兴贤介绍,TDSQL-C使用了英特尔Optan Pmem持久化内存,其读写性能提升2倍以上;在存储方案设计上,TDSQL-C引入英特尔SPDK开发套件,请求延时最高降低80%,I/O不再成为瓶颈。在全缓存场景中,TDSQL-C对比传统云数据库达到200%性能提升

专场最后还邀请到Yugabyte高级解决方案架构师邢华分享Yugabyte在云原生数据库领域的实践。作为新一代企业级开源云原生分布式OLTP数据库,Yugabyte在适用性上实现了广泛兼容,可部署在公有云、私有云、混合云或自建数据中心;在部署方式上,其实现了跨可用区、跨区域、跨云情况下的数据强一致性,在跨区域游戏、数据隐私合规等业务场景中体现出极佳适配性。目前,Yugabyte已在德国、新加坡、美国等地部署有腾讯云TKE集群,支持其海外服务。

目前,腾讯云正逐步构建完整的云原生数据库产品体系,并在实践中为不同行业用户提供了稳定可靠的企业级云数据库服务。作为云原生技术先驱,腾讯云将始终坚持以客户需求为核心,将更多研发力量投入到解决客户痛点的产品上,为全行业创造新的业务价值与技术优势。

本文由博客一文多发平台 OpenWrite 发布!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/115812.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【C++初阶】stack、queue和priority_queue的模拟实现

文章目录简介stackqueuepriority_queuestack的模拟实现成员变量emptysizetoppushpopqueue的模拟实现成员变量emptysizetoppushpoppriority_queue的模拟实现成员变量emptysizetoppushpop仿函数完整版代码stack.hqueue.hpriority_queue.htest.cpp简介 stack、queue和priority_qu…

四、SpringBoot Starter组件详解

starter组件实际上就是能够实现自动装配的jar包。 1.starter组件创建流程 假设我现在要集成redis,要拿到redisTemplate对象,怎么做呢? 1.引springboot包; 2.创建RedisTemplate类; 3.写配置类; 4.创建spring.factories文件; 5.打成jar包。 示例如下: 1.创建maven项目…

我的世界MOD制作(2)|| 你的第一个MOD

正文:I. 开发环境配置 我们需要一个带mixin的forge开发环境,这一步相当折磨人,网络不好的话半天时间都得砸这上面,但是不要灰心,过了这个坎接下来基本是顺风顺水。 1. 下载资源 & 修改build.gradle 首先去forge官网…

从三万英尺看全链路灰度

作者:卜比 全链路灰度是微服务领域,很实用的企业级场景下的技术能力。 从本期开始,我们将通过《全链路灰度:自顶向下的方法》的系列文章,由远及近的剖析全链路灰度全貌,系列文章分为 4 篇: 《…

无需数据库的笔记flatnotes

本文完成于 10 月底; 什么是 flatnotes? flatnotes 是一个自托管的、无数据库的笔记 Web 应用程序,它利用文件夹存储 Markdown 文件。 官方演示站点:https://demo.flatnotes.io/ 前言 本文介绍的软件很简单,但是有两…

保姆级教学——Python+Pygame怎么实现吃豆豆游戏

耽搁十几天的时间,我顺利的从阳转阴啦, 以后的日子一切恢复正常,好好工作,积极分享。希望在座的小伙伴阳了的全部健康转阴,没阳的全部不会变阳,新的一年,一切顺顺利利。 不知道最近大家学习得怎…

前端大屏常用的几种适配方案

方 案实现方式优点缺点vm vh1.按照设计稿的尺寸,将px按比例计算转为vw和vh1.可以动态计算图表的宽高,字体等,灵活性较高 2.当屏幕比例跟 ui 稿不一致时,不会出现两边留白情况1.每个图表都需要单独做字体、间距、位移的适配&#x…

磨金石教育摄影技能干货分享|看看大师们如何把“树”拍成艺术品

树,可以说是我们生活中最为常见的物种了。 在不同的地域,不同的气候环境下,生长着不同的树种。 北方的白桦树、杨树、梅花;南方的凤凰花、榕树、梧桐等等。 无论哪个地方的树,都有别样的姿态。 1、相机作画 白雪没有覆…

python实验实践【2】深度学习的python包

python包的管理是使用python进行实验过程中最为重要的一环,很多时候运行他人代码失败的原因是没能按照对方的要求配置python包库。本篇博客重点介绍深度学习场景中python包的管理。 目录python包版本选择python包安装python包版本选择 使用pytorch进行深度学习训练…

AndroidRN的混合集成 下载不了RN的依赖可以看看 好使

一、混合开发 App 混合开发,指的是一个 App 部分功能用 Native 构建,其他功能使用跨端框架进行构建,最常见的场景是,Native 作为一个可工程,其实业务开发使用垮端框架进行开发。目前,比较流行的跨端框架有…

ORB-SLAM3算法学习—双目和单目初始化

0总述 ORB-SLAM3算法中视觉的初始化依旧放在tracking线程中,因此在tracking中没有为imu模式设置单独的初始化函数,而IMU的初始化是在localMapping中实现的。 很有用的参考链接:https://cloud.tencent.com/developer/article/1761043 1双目…

Python 基础教程(1)

1.翻转字符串 def reverseWords(input):# 通过空格将字符串分隔符,把各个单词分隔为列表inputWords input.split(" ")# 翻转字符串# 假设列表 list [1,2,3,4], # list[0]1, list[1]2 ,而 -1 表示最后一个元素 list[-1]4 ( 与 list[3]4 一样…

C++ 使用CLion + LibTorch 调用Python训练的PyTorch模型-MNIST

C++ 使用CLion + LibTorch 调用Python训练的PyTorch模型-MNIST 安装LibTorch 进入pytorch官网地址,选则LibTorch版本将LibTorch安装包解压到libtorch-path目录中,libtorch-path是自定义的LibTorch安装目录。

【SpringCloud Alibaba】Sentinel持久化结合Nacos

在前面学习完Sentinel的流控规则以及Nacos时,就是最后的Sentinel持久化了。需要持久化的原因是因为每次启动Sentinel都会使之前配置的规则就清空了,这样每次都要再去设定规则显得非常的麻烦。 思路就是:将流控规则配置进Nacos服务注册中心中&…

【实时数仓】DWS层之关键词主题表(FlinkSQL)、数据可视化接口、Sugar数据大屏、总成交金额接口实现

文章目录一 DWS层-关键词主题表(FlinkSQL)1 过滤数据2 利用UDTF进行拆分(1)拆分结果(2)Join 表函数 (UDTF)(3)代码3 分组、开窗、聚合计算4 转换为流并写入ClickHouse(1)在ClickHous…

大数据网站攻击实时项目架构

随着互联网的流行,网站安全问题就日益突出,但绝大多数的网站开发与建设公司只考虑正常用户的稳定使用,而对于网站安全方面了解甚少,发现网站安全存在问题和漏洞,其修补方式只能停留在页面代码的删除或者是恢复网站备份…

SpringBoot系列之SpringBoot启动流程详解

文章目录前言一、SpringBoot流程分析-初始化二、SpringBoot流程分析-run总结前言 SpringBoot的启动流程在我们面试的时候会经常被问,接下来我们根据源码来分析了解下SpringBoot是怎么启动的 一、SpringBoot流程分析-初始化 首先对SpringBoot主启动类进行debug&…

通用企业智能制造ERP源码 制造业通用ERP系统源码 工厂ERP源码C# web ASP.NET 源码

管理控制台 一,基础档案 客户档案、 供应商档案 、外协档案 、 物料档案、 产品档案 产品BOM 、 模具档案、 工价档案 、 人员档案 二,样品开发 产品开发 样品登记 产品开发:开发编号、设计来源、系列号、中英文设计名称、最后期限、…

Nginx由浅入深

一、Nginx简介 1、Nginx 概述 Nginx (“engine x”) 是一个高性能的 HTTP 和反向代理服务器,特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新…

医院医疗信息管理系统源码 成熟EMR电子病历系统源码

医院医疗信息管理系统源码 成熟EMR电子病历系统源码 多家二甲医院在用,功能模块如下所示: 1.住院医生站 2.住院护士站 3.病案浏览工作站 4.质量控制工作站 5.系统维护工作站 开发环境 :VS2010 C# ORACLE 系统简介: 1各种记…