一、前言

数据库作为公司软件业务应用中最重要的基础软件之一,在整个IT生态体系中具有举足轻重的作用,随着业务数据量的增大和算力的限制,单台MySQL实例越来越满足不了需求,腾讯云 TDSQL-C Serverless是腾讯云自研的云原生关系型数据库 TDSQL-C MySQL版的无服务器架构版。按实际计算和存储资源使用量收取费用,不用不付费,非常适合中小型企业。

腾讯云TDSQL-C联合CSDN推出了一款强大的数据库产品测评活动火热进行中,让我们来体验一下这个国产强大的数据库。

二、为什么有TDSQL-C Serverless版本?

TDSQL-C是腾讯云自研企业级分布式数据库,旗下涵盖金融级分布式、云原生、分析型等多引擎融合的完整数据库产品体系,提供业界领先的金融级高可用、计算存储分离、数据仓库、企业级安全等能力,同时具备智能运维平台、Serverless版本等完善的产品服务体系。

提供的高可靠、高可用、可弹性伸缩的云数据库服务产品的总称。

在公有云和专有云领域提供全行业数据库解决方案,可轻松运维主流开源及商业数据库。

广泛覆盖游戏、电商、移动互联网、云开发等泛互联网业务场景,可以助力新零售、教育、SaaS、广告等行业数字化升级

1. 产品系列:

我们这次选择的是MySQL版本,感兴趣的同学可以自行测试PostgreSQL。

2. 解决问题:

2.1 单机数据库瓶颈

面对互联网类业务百万级以上的用户量,单机数据库由于硬件和软件的限制,数据库在数据存储容量、访问容量、容灾等方面都会随着业务的增长而到达瓶颈。

TDSQL MySQL版 目前单分片最大可支持6TB存储,如果性能或容量不足以支撑业务发展时,在控制台自动升级扩容。

升级过程中,您无需关心分布式系统内的数据迁移,均衡和路由切换。升级完成后访问 IP 不变,仅在自动切换时存在秒级闪断,您仅需确保有重连机制即可。

2.2 应用层分片开发工作量大

应用层分片将业务逻辑和数据库逻辑高度耦合,给当前业务快速迭代带来极大的开发工作量。

基于 TDSQL MySQL版 透明自动拆分的方案,开发者只需要在第一次接入时修改代码,后续迭代无需过多关注数据库逻辑,可以极大减少开发工作量。

2.3 MySQL版的无服务器架构版

Serverless 服务是腾讯云自研的云原生关系型数据库 TDSQL-C MySQL版的无服务器架构版。按实际计算和存储资源使用量收取费用,不用不付费。

极致弹性能力,计算存储分离,根据业务负载自动扩缩容实例,开发者无需关心底层资源问题,秒级弹性能力全面提升运维效率

超高性能能力,支持自定义自动暂停时间,在业务不间断情况下实现秒级冷启动。基于云原生数据库底座,提供超高性能,保证关键业务的连续性

丰富拓展性及计费能力,按照实际使用量进行收费,不使用不付费,提供多种灵活计费方式供用户选择

3. 其它的解决方案:

选择开源或 NoSQL 产品也能够解决数据库瓶颈,这些产品免费或者费用相对较低,但可能有如下问题:

产品 bug 修复取决于社区进度,社区是否活跃,解决方案是否成熟,产品是否大量实际应用。

团队的成本加深,需要有能持续维护该产品的人,且不会因为人事变动而影响项目。

关联系统的改造,涉及到的逻辑需要重新对接与开发。

增加运维的成本,开源产品的资源管控和生命周期管理、分布式逻辑、高可用部署和切换、容灾备份、自助运维、疑难排查等都需要密切关注。

4. 应用场景:

大型应用(超高并发实时交易场景)

物联网数据(PB 级数据存储访问场景)

文件索引(万亿行数据毫秒级存取)

高性价比商业数据库解决方案

三、TDSQL-C MySQL 版提供 Serverless服务特性:

TDSQL-C MySQL 版提供 Serverless 服务以满足企业对特定业务场景的数据库服务要求,助力企业降本增效。

对于应用开发者来讲,由于引入分布式架构,最大的痛点就是数据库特性的限制,如不支持函数、存储过程等,再一个痛点是在表设计时,也需要考虑数据分布的问题。对于运维人员来说,也是需要方便的去管理集群,局部变更需要考虑整体的影响。

1. 资源扩缩范围(CCU):

可调整 CCU 弹性扩缩容的范围。

Serverless 集群会在该范围内根据实际业务压力自动增加或减少 CCU。

2. 弹性策略:

Serverless 集群会持续监控用户的 CPU、内存等 workload 负载情况,根据一定的规则触发自动扩缩容策略。

3. 自动启停:

Serverless 服务支持自定义实例自动暂停时间,无连

相关阅读

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: