云原生数据库TDSQL-C
一、
产品简介
腾讯云原生数据库TDSQL-C是腾讯云自研的新一代高性能高可用的企业级分布式云数据库,它融合了传统数据库、云计算与新硬件技术的优势,具备极致弹性、高性能、海量存储和安全可靠的特点,TDSQL-C完全兼容MySQL 5.7、8.0及PostgreSQL 10.17,能够实现超百万级的高吞吐和PB级别的海量存储。
核心特性
全面兼容:TDSQL-C 100%兼容开源数据库引擎MySQL 5.7、8.0和PostgreSQL 10.17,几乎无需改动代码即可完成现有数据库的查询、应用和工具平滑迁移。
超高性能:深度定制开发的TXSQL数据库内核,性能远超同引擎的开源产品,满足企业级重要场景的性能需求。
海量存储:支持最高PB级的海量存储,无服务器Serverless架构,自动扩缩容,轻松应对业务数据量的动态变化和持续增长。
快速恢复:计算节点实现无状态,支持本地和跨设备的秒级故障切换和恢复,支持基于快照的秒级备份和回档。
数据高可靠:集群支持安全组和VPC网络隔离,自动维护数据和备份的多个副本,保障数据安全可靠。
弹性扩展:计算节点可根据业务需要快速升降配,秒级完成扩容,结合弹性存储,实现计算资源的成本最优。
应用场景
TDSQL-C适用于各种高弹性、大容量数据应用场景,如游戏、电商/直播/教育、金融/保险以及互联网/移动APP等,其灵活的弹性扩展能力和高稳定性使其成为这些行业的首选数据库解决方案。
二、架构设计
存算分离架构
TDSQL-C采用存储计算分离架构,将计算层和存储层进行完全分离,计算层负责处理读写请求,而存储层则负责管理数据,这种架构解决了传统架构在存储容量和可靠性方面的问题,同时提高了系统的可扩展性和可用性。
计算层
计算层包括一个读写节点和多个只读节点,读写节点负责处理写请求和部分读请求,而只读节点则专门处理读请求,这种架构确保了读写操作的高效分离,提高了系统的整体性能。
存储层
存储层基于COS(Cloud Object Storage)服务,支持自动扩容和弹性存储,每份数据都有多副本保证可靠性,同时支持并行恢复和回档,这种架构不仅提高了数据的可靠性,还大大简化了存储资源的管理和扩展。
共享存储优势
TDSQL-C的共享存储架构使得新建只读副本时无需复制数据,只需构建增量的数据复制即可,这不仅降低了延迟,还提高了系统的可扩展性。
三、关键优化
Instant DDL功能
TDSQL-C支持Instant DDL功能,可以在秒级时间内完成表结构的修改,如加列操作,这对于大规模数据表的操作尤为重要,避免了长时间的DDL操作带来的性能损失。
二级缓存机制
为了提升计算节点的性能,TDSQL-C引入了二级缓存机制,计算节点本地缓存底层数据,减少了频繁的网络IO交互,从而提高了整体性能。
审计功能
TDSQL-C提供了全面的数据库审计功能,记录所有SQL执行的历史记录、返回行数、CPU消耗等信息,这有助于用户了解数据库的使用情况和性能瓶颈。
四、实践案例
Serverless架构实践
TDSQL-C支持Serverless架构,实现了按量计费,用户可以根据实际使用情况灵活调整计算资源,无需预先购买存储,这种架构特别适合负载变化较大的应用场景,如开发测试场景、IoT和边缘计算等。
弹性扩容实践
在电商大促期间,业务量会剧增,TDSQL-C支持计算节点的秒级扩展和存储的自动扩容,确保系统能够平稳应对突发流量,基于快照的秒级备份和回档功能也保障了数据的安全性。
备份与回档实践
TDSQL-C支持基于快照的秒级备份和回档功能,用户可以在多副本的基础上对数据进行连续保护,确保数据的安全性和可靠性,这对于游戏等行业尤为重要。
五、常见问题与解答
Q1: 什么是云原生数据库TDSQL-C?
A1: 云原生数据库TDSQL-C是腾讯云自研的新一代高性能高可用的企业级分布式云数据库,它融合了传统数据库、云计算与新硬件技术的优势,具备极致弹性、高性能、海量存储和安全可靠的特点,TDSQL-C完全兼容MySQL 5.7、8.0及PostgreSQL 10.17,能够实现超百万级的高吞吐和PB级别的海量存储。
Q2: TDSQL-C如何实现弹性扩展?
A2: TDSQL-C通过存储计算分离架构实现了弹性扩展,计算节点可以根据业务需要快速升降配,秒级完成扩容,存储层基于COS服务,支持自动扩容和弹性存储,这种架构不仅提高了系统的可扩展性,还实现了计算资源的成本最优。
以上就是关于“c系td数据库”的问题,朋友们可以点击主页了解更多内容,希望可以够帮助大家!