腾讯云TDSQL全自研新敏态引擎,助力数据库国产化
发布时间:2021-12-25 13:47:49 所属栏目:云计算 来源:互联网
导读:腾讯云TDSQL新敏态引擎实现了大量的Instant DDL,对于add column、修改varchar长度等常用DDL都通过只修改元数据来瞬间完成,不影响用户请求。对于add index,change column,变更分区表等其他需要生成数据的DDL,也不会影响在线业务的读写请求,最大程度上保
腾讯云TDSQL新敏态引擎实现了大量的Instant DDL,对于add column、修改varchar长度等常用DDL都通过只修改元数据来瞬间完成,不影响用户请求。对于add index,change column,变更分区表等其他需要生成数据的DDL,也不会影响在线业务的读写请求,最大程度上保证schema的变更对业务无感知。在腾讯内部业务实践中,TDSQL新敏态引擎支撑业务在保持高性能且连续服务的基础上,一个月内完成了高达1000次表结构在线变更。![]() TDSQL新敏态引擎计算节点和存储节点完全解耦,这使得用户可以根据业务进行不同层次的扩展:如果业务存储量大,但是请求量并不大,就可以只扩容存储节点;如果业务请求量很大且偏分析性,则可以只扩容计算节点。 TDSQL新敏态引擎在存储节点对数据进行range分区时,每个分区的数据保持在一个阈值以下,当检测到出现数据容量瓶颈或者热点现象,就自动将分区数据搬迁到空闲节点上,无需人工介入就实现了灵活弹性扩容。 TDSQL新敏态引擎的吞吐量可以随着计算节点和存储节点而线性扩展,单实例可以达到千万级QPS。 在多副本一致性方面,TDSQL新敏态引擎存储节点采用RAFT协议来保证副本一致性。当出现网络分区时,多数派的分区可以继续提供服务,而分区的另一边的节点在网络分区消失时,会自动补齐与多数派节点之间的数据差异,以确保金融业务的副本之间的强一致性。 在事务一致性方面,TDSQL新敏态引擎采用自研的分布式事务并发控制算法实现事务的原子性和隔离性,为业务的数据安全保驾护航。 (编辑:南通站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐