9 月 5 日,以“智启新机 云驱增长” 为主题的盛会将于深圳国际会展中心盛大启幕。

1. 参会有感

在此次大会中,我收获颇丰,也有诸多体验。在当下这个几乎人人都要提及 AI 的时代,腾讯云并未只是夸夸其谈,而是将想法落实到了行动上。

同时,腾讯云在云计算领域的发展也十分领先。在会场,我体验到了腾讯云TDSQL-C的超级能力。在国产化数据库百家争鸣的今天,腾讯云TDSQL-C是一款十分优秀出色的数据库。

在腾讯云TDSQL专场,布道者陈老师讲述了数据库的发展历程,以及数据库技术的不断演变。从最初的文件数据库到现在的云计算数据库。

img

文件系统数据库:最初的数据库形态是构建于文件系统之上的,数据直接存放在文件内。这种方式较为简易,然而其在灵活性与扩展性方面有所欠缺。

photoplus

无服务器数据库:这种数据库摒弃了传统的服务器架构概念。它不需要用户手动配置、管理和维护服务器硬件及相关的底层基础设施。在无服务器数据库环境中,开发者和用户无需关心服务器的容量规划、备份、软件更新等复杂操作。

它根据实际的使用需求自动进行资源的分配和扩展。当有数据存储和处理请求时,系统会自动分配计算和存储资源来响应,当请求结束后,资源会被自动释放。这使得成本控制更加灵活,用户只需为实际使用的资源付费。

2. 腾讯云TDSQL-C动手实验

在现场我参与了 腾讯云TDSQL-C的动手实验,用到的云资源是腾讯云高性能应用服务 HAITDSQL-C MySQL Serverless 版。

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

image-20240912150341374

TDSQL-C MySQL 版不仅在高并发的应用场景中具备弹性优势,还通过自研引擎 LibraDB 提供高效率的复杂数据分析查询,针对业务系统中包含的复杂 SQL 查询、多维数据读取、实时数据分析等场景提供卓越的性能体验。

他的设计理念如下Cloud Native 应 “ 云 ” 而生 —— 云原生数据库面向服务架构 TDSQL-C MySQL 版数据库是搭建在腾讯云现有的高效稳定的云服务之上,能快速地搭建出高性能、高可用、高可靠的一套云数据库。

Creative “ 分 ” 而 治之 —— 计算与存储分离,日志即数据库 TDSQL-C MySQL 版实现了“日志即数据库”的架构,将计算(CPU、内存)与存储分离,通过对 MySQL 内核的深度改造,卸载了不必要的功能模块,实现了无状态的计算节点,使得计算资源可以在秒级的时间内完成弹性扩展和故障恢复,并将其构建在腾讯云分布式云存储之上实现了存储资源的池化。

Comprehensive “ 兼 ” 容并包 —— 全面兼容新版开源数据库 100%兼容开源数据库引擎 MySQL,还会定期实现对新版本的支持,几乎无需改动代码,即可完成现有数据库的查询、应用和工具平滑迁移,为用户大大降低数据迁移的成本和风险。

Cohesive 相 “ 辅 ” 相成 —— 极简的软件优化释放硬件红利 TDSQL-C MySQL 版通过数据库内核、系统架构等软件优化,有效提升了数据库性能和稳定性,较传统架构的数据库产品有了大幅提升。在相同硬件条件下性能更为出众,即先释放硬件红利,并很好地适配新硬件的发展趋势,最大程度上提升数据库服务效能。

与自建库相比的特性 image-20240912150428647

3. 我对TDSQL-C的看法

image-20240912150801855

优势方面

  • 兼容性强:企业可以在几乎不修改现有业务应用代码的情况下,将数据库迁移到 TDSQL-C,降低了迁移成本和风险,有助于企业快速上云并实现数据库的升级改造。
  • 性能卓越:。无论是在互联网行业的高并发访问场景,还是企业级的复杂业务处理场景,TDSQL-C 都能提供出色的性能支持。例如,在一些大型电商的促销活动期间,高并发的访问量对数据库的性能要求极高,TDSQL-C 能够很好地应对这种挑战。
  • 海量存储:可支持 PB 级别的存储容量,并且具有自动扩缩容功能,能够轻松应对业务数据量的动态变化和持续增长。
  • 高可用性:计算节点实现了无状态,支持秒级的故障切换和恢复,即便计算节点所在的物理机宕机,也可以在一分钟之内恢复。
  • 弹性扩展能力强:计算节点可根据业务需要快速升降配,升降配不断连接,根据内存大小不同升降级时间最快可到秒级
  • 技术架构先进:基于全新计算存储分离的分布式数据库架构,融合了传统数据库、云计算与新硬件技术的优势。

待改进的方面

  • 生态系统完善度:虽然 TDSQL-C 兼容 MySQL 和 PostgreSQL,但在一些特定的应用场景下,可能与一些特定的数据库工具或插件的兼容性还需要进一步优化。与一些成熟的商业数据库相比,其生态系统的完善程度可能还需要一定的时间来不断发展和完善。
  • 功能复杂性带来的管理挑战:对于一些小型企业或技术团队来说,TDSQL-C 的功能和技术架构可能相对较为复杂,在管理和运维方面可能会面临一定的挑战。需要企业的技术团队具备较高的技术水平和丰富的经验,才能充分发挥 TDSQL-C 的优势。
  • 成本控制的精准度:尽管按量计费和弹性扩展等功能可以帮助企业控制成本,但在一些复杂的业务场景下,如何更加精准地控制成本仍然是一个挑战。企业需要对业务的访问模式和数据存储需求有深入的了解,才能更好地利用 TDSQL-C 的计费模式来降低成本。

腾讯云原生数据库 TDSQL-C 是一款具有强大性能和功能的企业级分布式云数据库,在兼容性、性能、可用性、弹性扩展等方面都具有显著的优势。但在生态系统完善度、管理复杂性和成本控制精准度等方面还有一定的提升空间。随着技术的不断发展和完善,TDSQL-C 有望在企业级数据库市场中发挥更加重要的作用。