首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏腾讯云开发者社区头条

    ACMUG年会,腾讯云揭秘TXSQL内核建设之路

    腾讯云数据库专家张青林在会上分享了腾讯自研 MySQL 分支 - TXSQL 的经验。张青林一直专注于MySQL内核开发和相关架构工作,服务于腾讯公司自研产品业务和腾讯云业务。 CDB 不仅具备备份回档、监控、快速扩容等数据库运维的全套解决方案,而且拥有深度定制的内核版本 Tencent MySQL,简称TXSQLTXSQL内核版本拥有更高的性能、更强的稳定性,同时提供 Oracle MySQL 企业级版本才拥有的特性,对内支持集团内部业务的发展,对外提供强有力的竟争力,助力腾讯云的快速奔跑。 作为MariaDB Foundation的白金会员,腾讯云将会把一些原创的内核特性集成到社区版的MariaDB上去,相信很快就会与大家见面。 同时在本次年会上,腾讯云还透露了后续TXSQL内核的部分规划,比如基于数据库内核的审计、数据加密等往常企业级数据库才有的功能,即将上线和大家见面。

    2K00发布于 2017-12-10
  • 来自专栏腾讯云数据库(TencentDB)

    腾讯云数据库内核揭秘 TXSQL Internals @2018

    2018年10月13日ACMUG南京站,来自腾讯技术工程事业群TEG基础架构部数据库内核团队专家工程师王少华,做了主题为「TXSQL Internals@2018」的分享。 在CDB一次次业务和技术突破的背后,CDB的内核:Tencent MySQL(TXSQL)宛如威力巨大的核弹头,击溃来犯的性能、功能和稳定性等各种高难度挑战。 王少华 ACUMG主席团成员,腾讯专家工程师,负责腾讯云数据库内核TXSQL技术架构与核心开发。 image.png CDB是整个数据库云服务的平台,而TXSQL则是这个平台里的数据库内核,提供数据库引擎和复制这两个核心功能。 TXSQL是TengXun MySQL的简称,也叫Tecent MySQL,是由TEG基础架构部维护的MySQL分支。 TXSQL是基于ORACLE官方的MySQL内核版本进行深度定制。

    1.7K30发布于 2018-10-19
  • 腾讯云捐赠TXSQL内核,共筑开源新篇章

    9月6日,在2024腾讯全球数字生态大会数据库技术与实践专场上,腾讯云数据库研发总经理潘安群宣布——腾讯云向开放原子开源基金会OpenTenBase社区捐赠腾讯数据库TXSQL内核,通过开源共创的方式, 此次向OpenAtom OpenTenBase社区捐赠腾讯数据库TXSQL内核,是腾讯在开源领域的再次深耕。 此次腾讯云捐赠TXSQL内核,将进一步完善OpenTenBase开源数据库生态。 TXSQL 是腾讯云数据库团队自研的MySQL内核分支,可100%兼容原生MySQL版本,提供了类似 MySQL 企业版的诸多功能,如企业级透明数据加密、审计、线程池、加密函数、备份恢复、强同步等。 两个内核均可完全独立部署,全面兼容MySQL和PostgreSQL,适度兼容Oracle语法和功能,并支持企业的业务从传统MySQL、PostgreSQL、Oracle等数据库平滑地迁移到OpenTenBase

    61810编辑于 2024-09-10
  • 来自专栏腾讯技术工程官方号的专栏

    腾讯数据库内核团队资深架构师:TXSQL Internals @2018

    在ODF2018开源数据库论坛暨首届MariaDB中国用户者大会上,来自腾讯技术工程事业群TEG基础架构部数据库内核团队资深架构师王少华,做了主题为「TXSQL Internals@2018」的分享。 在CDB一次次业务和技术突破的背后,CDB的内核:Tencent MySQL(TXSQL)宛如威力巨大的核弹头,击溃来犯的性能、功能和稳定性等各种高难度挑战。 王少华,现为TEG基础架构部数据库内核团队资深架构师,负责TXSQL技术架构与核心开发。 CDB是整个数据库云服务的平台,而TXSQL则是这个平台里的数据库内核,提供数据库引擎和复制这两个核心功能。 TXSQL是TengXun MySQL的简称,也叫Tecent MySQL,是由TEG基础架构部维护的MySQL分支。 TXSQL是基于ORACLE官方的MySQL内核版本进行深度定制。

    1.1K20发布于 2018-10-09
  • 来自专栏腾讯云数据库(TencentDB)

    TXSQL Internals @2018

    腾讯云资深架构师王少华日前在 2018 开源数据库论坛(ODF)暨首届MariaDB中国用户者 大会上做了主题为“TXSQL Internals @2018”的主题演讲,本次分享从五个方面介绍TXSQL TXSQL 是 Tencent MySQL 的简称,是 腾讯TEG 基础架构部 团队在近十年发展过程中衍生出来的一个对 MySQL 内核源码深度定制、对官方 MySQL 版本进行二次开发的项目。 TXSQL内核版本拥有更高的性能、更强的稳定性,同时提供 Oracle MySQL 企业级版本才拥有的特性,对内支持集团内部业务的发展;对外通过TencentDB for MySQL提供服务,提供强有力的竟争力 image.png TXSQL是数据库内核团队独立维护的MySQL 分支,对外通过TencentDB for MySQL服务提供给客户。可以看到TXSQL内核,也是底层提供数据服务的位置。 TXSQL结合腾讯云的KMS和CAM,提供一整套数据库加密解决方案。

    925170发布于 2018-09-10
  • 来自专栏腾讯数据库技术

    TXSQL Parallel DDL功能建设

    TXSQL 是腾讯云深度定制、基于官方 MySQL 版本进行二次开发的的 MySQL 分支,其中 TXSQL 是 Tencent-MySQL 的缩写。 TXSQL 作为 TDSQL-C & CDB 产品的内核,除了 MySQL 社区版的功能外,还提供审计、KMS加密、线程池等诸多企业级特性。 TXSQL 对内支持集团内部业务的发展,如:QQ 空间、微信红包、腾讯广告等众多内部业务都使用了 TXSQL 内核;对外为客户提供稳定、高可用的关系数据库服务,如拼多多、哔哩哔哩、微盟等都在云上使用TXSQL TXSQL Instant DDL支持情况 目前TXSQL已经支持的Instant DDL操作包括,Instant add column及Instant modify column。 Instant modify column in TXSQL 2021年上线(5.7, 8.0版本均已支持),该功能使得修改表级的某个列数据类型只修改数据字典信息,避免数据拷贝,TXSQL的该功能是业界首创

    1.1K10编辑于 2023-04-25
  • 来自专栏腾讯数据库技术

    TXSQL(TencentDB for MySQL) 8.0特性介绍

    腾讯云在此趋势下,推出具有自身功能特性的MySQL数据库产品TXSQL-8.0。在性能上以及在功能上,既集成了前序TXSQL的特点,又在此基础上进行了大幅度提高。 TXSQL针对性的改造了文件读写接口,以适应该存储介质的特性,提供了该模式下的性能改进,如下测试结果,可以看出改进后的TXSQL在各个方面所达到的性能提升。 ? TXSQL通过数据库插件方式,根据用户的需求,提供全面,精准和高效的审计功能。 TXSQL内核实现了异步删除表的功能,通过自动化的方式,减少人为操作中可能犯的错误。 腾讯数据库技术团队专注于持续优化数据库内核和架构能力,提升数据库性能和稳定性,为腾讯自研业务和腾讯云客户提供“省心、放心”的数据库服务。

    2.9K52发布于 2020-03-30
  • 来自专栏腾讯云数据库(TencentDB)

    腾讯黑科技:删大表不抖动,自动补充虚拟隐藏主键

    另外,在最新的TXSQL内核版本中,可以通过内核参数来指定事务调度算法。下面将为大家详细解读。 ? TXSQL内核发布过的经典特性有以下: 1.  为了让删除大文件的IO更平滑,TXSQL内核实现了异步删除表的功能。 这些细节的把控也体现了TXSQL内核团队的功力。 TXSQL的未来发展 TXSQL的研发和迭代脚步一直稳健且高效,是因为TXSQL的背后有一个强大的数据库专家内核团队。

    1.9K20发布于 2019-09-10
  • 来自专栏腾讯云数据库(TencentDB)

    腾讯云与MariaDB 基金会签署战略合作,共建全球开源生态圈

    MariaDB基金会CEO Arjen Lentz表示:“一年以来,腾讯云为MariaDB内核功能完善做出了突出贡献,腾讯云数据库对TXSQL的现有修改将持续贡献给MariaDB代码库。 腾讯云TXSQL内核对这一问题进行了优化,对于查询结果不涉及到的字段,减少查询语句过程中所使用的内存,从而降低资源的使用率,这一改进已合进 MariaDB 10.4 版本。 在聚合运算层面,腾讯云和MariaDB开发团队沟通充分沟通的基础上,TXSQL 内核对聚合运算也做了特别的优化,极大的提升了数据库的查询性能。 除此之外,TXSQL 内核在使用过程中就遇到的问题和用户需要的功能也做了深入的分析,同时将通用的功能提交给 MariaDB 官方,比如大表删除问题和企业级加密功能。 后续,腾讯云还将在TXSQL内核研发上投入更多资源,并持续贡献开源社区。

    15K95发布于 2018-12-11
  • 来自专栏技术运维分享

    TXSQL企业级特性揭秘:加密与审计

    TXSQL是腾讯基础架构部数据库团队自研的MySQL分支,对腾讯云以及众多的内部业务提供了强大的数据库内核支撑。 1.2 TXSQL数据加密 在TXSQL中,我们沿用MySQL的透明加密体系,提供 KEYRING插件的另外一种实现:KEYRING_KMS。 2.2 TXSQL审计 TXSQL的重要用户有对审计功能的迫切需求:用户需要对数据库操作进行事后的跟踪和分析。我们利用审计插件框架,综合考虑功能和性能,提供了一套全新的审计解决方案。 其中,一个TXSQL实例对应一个写盘线程,一个审计代理服务多个TXSQL实例,一台物理机上只有一个审计代理。 CTSDB是腾讯基础架构部数据库团队研发的时间序列数据库(目前可以在腾讯云上申请试用)。 为了给用户提供性能更好,功能更强,可用性更高的数据库服务,TXSQL一直在努力。

    1.4K30发布于 2021-07-15
  • 来自专栏musazhang的专栏

    【 腾讯云的1001种玩法 】腾讯云数据库优化最佳实战:以 TXSQL 为例

    1倍以上的性能提升,同时在 TXSQL 的版本发展过程中修复了多个影响线上稳定性的 bug(如 redo 死锁,实例异常关闭、字符集引起的主备异常等),在保证了内核稳定的同时,对腾讯云的稳定性提供了有力的保障 TXSQL 是 Tencent MySQL 的简称,是 TEG 基础架构部CDB (Cloud DataBase) 团队在近十年发展过程中衍生出来的一个对 MySQL 内核源码深度定制、对官方 MySQL 主要包括以下工作: 数据库性能调优; 对内核进行深度改造,满足应用需要的性能要求,在活动促销时需要保证数据库的平稳; 提供业务需要的各种功能需求; 实现资源管理需要内核支持的功能; MySQL DBA TXSQL 在服务业务的过程中不断的自我完善和发展,解决在发展过程中遇到的各种问题,如: 解决在线上遇到的各种 内核bug; 引入 jemalloc 解决内存分配的效率问题; 对复制线程进行改进,减缓主备延迟 ,并引入 TXSQL 需要的功能或性能 patch,并将有价值的 Patch 提交至官方; 以线上稳定为基础,不断提升内核能力的同时,实现运维需要的各种功能,方便运维兄弟; 所以,大家在使用数据库的过程中如果有好的想法或者需求也可以和我们联系

    4.3K30发布于 2017-09-06
  • 来自专栏腾讯云数据库(TencentDB)

    专家访谈 | 腾讯云数据库新特性揭秘

    赖铮-腾讯 TXSQL数据库研发工程师 在即将举办的10月26日「3306π」成都站活动中,赖铮将分享腾讯云数据库TXSQL内核新特性,诸如:异步删除大表,GTID复制功能扩展,隐藏列解决无主键表的复制延迟 赖铮:如果给自己打一个标签的话,那就是数据库内核研发的老将。 大学毕业后,一直在跟数据库打交道,到现在已经二十多年了。 现在,我在腾讯的TXSQL数据库团队,主要负责研发腾讯云上的数据库产品(TencenDB for MySQL,也叫CDB,TXSQL是CDB的内核),期望通过我和我们团队的努力,为广大腾讯云客户带来更好的数据库服务 而在腾讯,由于TXSQL是众多腾讯云用户都会用到的数据库服务,一旦出问题,后果就非常严重,会导致云数据库服务中断,影响客户体验。这就对我们的内核研发提出了更加严苛的要求。 稳定性问题也会是我们TXSQL团队今后关注的首要问题,我们会一直把它放在最重要的位置,在以稳定为主的前提下,不断提升TXSQL数据库内核的功能和性能。

    1.9K52发布于 2019-10-24
  • 来自专栏腾讯技术工程官方号的专栏

    腾讯研发专家:TXSQL如何成为云计算时代数据库核弹头?

    腾讯MySQL内核研发专家张青林在腾讯“云+未来”峰会的「开发者专场」做了主题为“TXSQL:云计算时代数据库核弹头”的技术内容分享,本次分享从五个方介绍TXSQL: ? CDB服务目前分为本地盘和网盘,TXSQL是基础架构部数据库内核团队独立维护的MySQL分支,对外通过CDB服务提供给客户。 可以看到TXSQL内核,也是底层提供数据服务的核心。 ? 基于此,腾讯云需要有一个自己的内核团队来快速定位客户问题,来帮助客户解决问题,并且最大速度的提升单机性能。 第三部分:我们如何设计 TXSQL ? 第四部分:用户在使用 TXSQL 内核版本的时候需要注意哪些问题 对于用户来说,所使用CDB内核提供了哪些服务? ? 腾讯数据库技术团队维护MySQL内核分支TXSQL,100%兼容原生MySQL版本,对内支持微信红包,彩票等集团内部业务,对外为腾讯云CDB for MySQL提供内核版本。

    1.4K10发布于 2018-05-30
  • 来自专栏腾讯云开发者社区头条

    腾讯云 CDB 内核特性与优化实践

    简怀兵,腾讯云数据库高级工程师,负责腾讯云 CDB 内核及基础设施建设,从事 MySQL 内核开发工作 8年,具有丰富的优化经验;在分布式存储等领域有丰富经验。 TxSQL,是腾讯云 CDB(Cloud Database 云数据库)的内核,由开源的数据库 MySQL 分支发展而来。 本文会从四个方面来对 TxSQL(腾讯云CDB内核)进行解读,分别是: TxSQL 的发展历程 TxSQL 的特性功能 TxSQL 的深度优化 TxSQL 的演进计划 一、TxSQL 的发展历程 TxSQL ① 分布式锁服务 TxSQL 这个内核分支当中有提供一个分布式的锁服务。这个锁服务是用来做什么的呢? 首先它提供了一个和连接无关的锁服务,可以通过完整的和 MySQL 兼容的协议来使用这个锁服务。 主要改进 - 高性能 在 MySQL 内核复制的 4 个主要环节优化: Binlog 读写锁拆分 网络传输 Binlog 串行变并行 写 RelayLog IO 合并和解锁 事务回放串行变并行(MTS

    3.5K00发布于 2017-05-03
  • 来自专栏腾讯架构师的专栏

    云计算时代的数据库核弹头 : Tencent MySQL ( TXSQL

    CDB 不仅具备备份回档、监控、快速扩容等数据库运维的全套解决方案,而且拥有深度定制的内核版本 Tencent MySQL,简称TXSQLTXSQL内核版本拥有更高的性能、更强的稳定性,同时提供 Oracle MySQL 企业级版本才拥有的特性,对内支持集团内部业务的发展,对外提供强有力的竟争力,助力腾讯云的快速奔跑。 ,同时在 TXSQL 的版本发展过程中修复了多个影响线上稳定性的 bug(如 redo 死锁,实例异常关闭、字符集引起的主备异常等),在保证了内核稳定的同时,对腾讯云的稳定性提供了有力的保障。 TXSQL 是 Tencent MySQL 的简称,是 TEG 基础架构部CDB (Cloud DataBase) 团队在近十年发展过程中衍生出来的一个对 MySQL 内核源码深度定制、对官方 MySQL 主要包括以下工作: 数据库性能调优; 对内核进行深度改造,满足应用需要的性能要求,在活动促销时需要保证数据库的平稳; 提供业务需要的各种功能需求; 实现资源管理需要内核支持的功能; MySQL DBA

    3.3K00发布于 2017-09-11
  • 来自专栏腾讯云开发者社区头条

    张青林:TXSQL是什么?云计算时代数据库核弹头

    腾讯MySQL内核研发专家张青林在腾讯“云+未来”峰会的「开发者专场」做了主题为“TXSQL:云计算时代数据库核弹头”的技术内容分享,本次分享从五个方面介绍TXSQL: 11.jpg 第一部分:腾讯云和 44.jpg CDB服务目前分为本地盘和网盘,TXSQL是基础架构部数据库内核团队独立维护的MySQL 分支,对外通过CDB服务提供给客户。可以看到TXSQL内核,也是底层提供数据服务的位置。 基于此,腾讯云需要有一个自己的内核团队来快速定位客户问题,来帮助客户解决问题,并且最大速度的提升单机性能。 第四部分:用户在使用 TXSQL 内核版本的时候需要注意哪些问题 对于用户来说,所使用CBD内核提供了哪些服务? 15.jpg TXSQL只是作为内核版本来帮助用户进行计算。我们的稳定性有几个来保证,一个是全链路监控,一个是机器层面操作系统方面的监控,还有MySQL的秒级监控,以及人工的在线帮助。

    2.9K75发布于 2018-05-25
  • 来自专栏腾讯云数据库(TencentDB)

    如何应对事关业务生死的数据泄露和删改?

    |作者 陈松威,18年硕士毕业于华中科技大学,目前在CDB/CynosDB数据库内核团队担任TXSQL云数据库内核研发,开发过的功能包括企业级列加密函数、数据恢复工具、异步审计等。 内核审计 直接在内核上实现,所有功能都能实现,也能将性能影响降到最低,但是对后台稳定性会有影响,对开发人员要求高,不管是开源还是非开源数据库,都会非常慎重考虑直接在内核上支持审计。 4. 第二部分 TXSQL审计的实现 TXSQL是腾讯云数据库团队维护的 MySQL 内核分支,100%兼容原生 MySQL 版本,TXSQL 提供了类似于 MySQL 企业版的诸多功能,如企业级透明数据加密 一、数据库审计架构 腾讯云数据库MySQL提供了基于TXSQL内核插件的数据库审计服务,其沿用了官方审计插件接口,并支持同步审计、异步审计两种审计架构。 1.  性能下降的根因是正则匹配的过程中需要malloc内存,在高并发高压力下malloc系统调用在内核态出现锁瓶颈,影响了整体性能。为了解决同步审计在个别场景下的性能问题,TXSQL还支持了异步审计模式。

    84330发布于 2020-10-21
  • 来自专栏linux运维

    OpenTenBase:分布式数据库的硬核拆解

    腾讯云团队基于PostgreSQL搞出来的开源分布式数据库,最近还把TXSQL(腾讯的MySQL分支)捐出来,搞了个双内核架构,简直不要太猛。它的亮点是啥? 社区双内核Github下载地址:OpenTenBase:GitHub-OpenTenBase/OpenTenBase:OpenTenBaseisanenterprise-leveldistributedHTAPopensourcedatabase.TXSQL内核是它的一大招牌。PostgreSQL内核擅长复杂查询,比如报表分析;TXSQL兼容MySQL语法,适合高并发交易场景。你可以根据业务切换内核,比如电商用TXSQL处理订单,PG跑销售统计。 TXSQL内核也得夸。它基于MySQL8.0,完全兼容社区版,加了线程池、审计、快速备份等企业级功能。优化了InnoDB引擎,热点更新用乐观锁,减少冲突,TPS能提升两成。 HTAP、双内核、分布式优化,样样拿得出手。实际用起来,部署快,扩展强,社区活跃,文档齐全。未来开源生态会更火,欢迎更多人加入折腾。

    50921编辑于 2025-08-20
  • 来自专栏腾讯云数据库(TencentDB)

    OpenTenBase 部署规模超50万,开源数据库加速拥抱AI时代

    11月22日,在2025开放原子开发者大会上,OpenAtomOpenTenBase开源社区披露最新进展:基于 OpenTenBase和TXSQL内核部署的数据库实例规模已突破50万,成为国内增长最快的开源数据库之一 OpenTenBase的快速增长,源自社区在数据库内核、分布式架构和工程化能力上的持续投入。 TXSQL 8.0.30增加了在线秒级改列、并行DDL、闪回查询等企业级能力,重点提升了数据安全性和变更稳定性,在政务、金融等对数据库可靠性要求较高的场景中作用明显。 过去两年,社区从单内核扩展至PostgreSQL/MySQL双内核架构,吸引了越来越多企业、高校和开发者参与治理,技术路线愈发完善。 在产业层面,基于TXSQL和OpenTenBase内核打造的企业级数据库——腾讯云 TDSQL 也持续展现稳健增长态势。

    39920编辑于 2025-11-25
  • 来自专栏腾讯技术工程官方号的专栏

    腾讯关系型数据库达成“双百”里程碑——6大企业级MySQL特性全面解析

    企业级定制的内核 传统的 Oracle MySQL 社区版内核以及企业版内核已不能满足 CDB/CynosDB 产品的快速发展,有很多的业务或运维问题在官方都得不到有效解决,如电商秒杀场景的性能问题,删除大表所导致的性能抖动问题 为了解决云上业务所面临的问题,降低用户操作复杂性,提升运维效率,我们定义并实现了云数据库内核——(TXSQL) Tencent MySQL。 为此,TXSQL内核全版本实现了work mode工作模式和租约机制。当园区隔离时,单园区内的机器可能是连通的,园区间网络不通。 TXSQL内核提供了thread-pool功能。 CSTORE是TXSQL内核团队面向OLAP场景研发的列存引擎,通过CSTORE,用户可以完成大型数据的查询与分析,可以适用于历史存档数据、日志数据、大数据、更新不频繁的OLTP数据和数据仓库和分析处理

    1.6K40发布于 2020-12-10
领券