zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

腾讯云数据库 TDSQL——记录腾讯云 TDSQL 数据库的一次调研

2023-04-18 16:58:38 时间

目录

前言

正文

一、项目背景

二、TDSQL-C MySQL 简介

三、TDSQL-C MySQL 架构

四、TDSQL-C MySQL 版与传统数据库有什么不同?

五、使用限制条件

六、赤兔管理后台(扁鹊监控)

结论


前言

腾讯云数据库 TDSQL 是腾讯自研的企业级分布式数据库,在金融、政务、运营商、电商、游戏等数十个行业中落地应用,具备金融级高可用、强一致、高性能、高可靠等特性。目前,腾讯云数据库 TDSQL 在各行各业正在发力推广,并且不断的被实践验证其可靠性。

正文

一、项目背景

最近一个车企项目中使用了腾讯云的云数据库—— MonogoDB 数据库,不是腾讯云的自研的 TDSQL 系列数据库。作为一个龙头车企,用户量非常大,在使用过程中经常遇到数据库服务不稳定的情况,突然从某个时刻起,数据库就开始拒绝响应,具体表现如下图所示:

而管理后台又没有对应问题的定位工具,因此,决定调研腾讯云的 TDSQL 数据库。因为了解到它自带扁鹊监控功能,通过赤兔管理后台可以非常方便的使用该功能,扁鹊监控系统能够提供数据采集、自动处理、性能检测、SQL 性能检测、业务诊断等多种智能工具,并根据分析结果提供智能优化建议,可以有效帮助我们定位线上问题。因此,才有了这份调研报告(博文)。

二、TDSQL-C MySQL 简介

通过了解知道,TDSQL-C MySQL 版(TDSQL-C for MySQL)是腾讯云自研的新一代云原生关系型数据库。它融合了传统数据库、云计算与新硬件技术的优势,为用户提供具备极致弹性、高性能、海量存储、安全可靠的数据库服务。不仅如此,TDSQL-C MySQL 版还100%兼容 MySQL 5.7、8.0。同时实现了超百万级 QPS 的高吞吐,最高 PB 级智能存储,保障数据安全可靠。

三、TDSQL-C MySQL 架构

TDSQL-C MySQL 版基于 Cloud Native 设计理念,既融合了商业数据库稳定可靠、高性能、可扩展的特征,又具有开源云数据库简单开放、高效迭代的优势。本文将介绍 TDSQL-C MySQL 版的产品架构及特点。

四、TDSQL-C MySQL 版与传统数据库有什么不同?

TDSQL-C MySQL 版将传统数据库与云计算的优势相结合,具有如下五大特点:

1)On-demand self-service 按需自助服务

2)Broad network access 广泛的网络接入

3)Resource pooling 资源池化

4)Rapid elasticity 快速交付弹性扩展

5)Measured service 服务可度量

其次,TDSQL-C MySQL 版通过对开源数据库内核的改造和优化,以 SOA 架构结合分布式存储实现了真正的日志即数据库,软件层面优化了关键路径的系统性能,降低了用户的使用成本。

五、使用限制条件

TDSQL-C MySQL 在使用过程中会有一些限制条件,大致分为三类,分别是命名限制、配额限制、操作限制,具体内容请看下文。

1)命名限制,包括集群名、实例名、账号名、数据库名,具体如下图所示:

2)配额限制,包括实例、标签、备份天数、日志保留天数、项目等,具体如下图所示:

3)操作限制,包括内核版本升级、鼓掌切换、切换网络、存储空间、数据恢复等,具体如下图所示:

六、赤兔管理后台(扁鹊监控)

使用扁鹊监控功能也非常简单,在赤兔管理后台主界面,点击左侧菜单【DB汇总监控】,进入DB汇总监控界面。可通过列表查看 DB 节点的数据磁盘使用率、日志磁盘使用率、链接数使用率、SQL请求量、慢查询量、备延迟耗时、异常情况、运营情况等指标,并可查看和设置告警策略和屏蔽告警信息。如果需要查看更多指标信息,可以点击右上方【显示列】下拉框,勾选相应指标,该指标将显示在监控列表中。

结论

综上所述,TDSQL-C MySQL 数据库的功能还是非常全面的,对于定位项目中遇到的数据库不响应问题有一定的帮助作用,接下来就是数据库服务的替换工作。总的来说,替换方案是可行的,时间因素也是必须要考虑的。最后,期待早日定位线上问题。

作者简介:😄大家好,我是 Data-Mining(liuzhen007),是一位典型的音视频技术爱好者,前后就职于传统广电巨头和音视频互联网公司,具有丰富的音视频直播和点播相关经验,对 WebRTC、FFmpeg 和 Electron 有非常深入的了解,😄公众号:玩转音视频。同时也是 CSDN 博客专家、华为云享专家(共创编辑)、InfoQ 签约作者,欢迎关注我分享更多干货!😄