TXSQL相比Mysql都有哪些新特性和新技术?

  • 回答 (5)
  • 关注 (0)
  • 查看 (586)

在云+未来峰会中开发者专场所提到的TXsql是什么?这相对于传统的Mysql的有哪些新特性和新技术?适合使用在哪一种场景上呢?你是如何看待TXsql的?

ElTTl3ElTTl3修改于
草小灰邀请了LEOON来回答
帅的惊动我国计算机大神回答于

mysql作为世界上目前最流行的开源数据库系统,因为其开源,应用场景广泛,php语言的流行,而且php和mysql都存在于开源的爆炸时期的新技术领域,php语言和mysql成为最佳的技术组合,且LAMP的成熟,这给了mysql一个很大的发展空间。所以基本在个人和创业企业中是最佳的选择。在一些的大型企业中也广泛使用mysql。

而TXsql是作为在mysql之上的衍生物,就对应用场景来说,基本上只要是mysql所能做的,TXsql基本上都可以,这是一个继承的关系,具备父类特性,并拥有自己的特性。

mysql作为关系型数据库,在不同的引擎上有不同的存储方式。虽然mysql虽好,但做为一个产品,都很难是十全十美,mysql在海量数据处理的时候效率会有显著变慢,并且性能上会大打折扣,这对于一些使用量过大的项目来说,是一个痛点。用也不是,不用也不是,左右为难。而Txsql就像给mysql带上了盔甲,使得更为强大,TXSQL内核版本拥有更高的性能和更强的稳定性,同时拥有 Oracle MySQL 企业级版本才拥有的特性。读写性能在并发上升到一定程度时具有1倍以上的性能提升,同时在 TXSQL 的版本发展过程中修复了多个影响线上稳定性的 bug(如 redo 死锁,实例异常关闭、字符集引起的主备异常等),以上为云+未来峰会中由官方人所述。

以下为TXSQ新技术和新应用场景,收集于云+未来峰会,供参考

  1. 支持多种工作模式
  2. alter table … nowait 功能
  3. TXSQL 锁系统的扩展
  4. 基于 semi-sync 的强同步
  5. 稳定性改进与测试
  6. 金融业务支持
朝朝修改于

其实楼上所述并未完全正确,在使用场景这一块,其实在最开始的时候mysql是做为本地使用的关系型数据库,因为云计算的兴起,mysql被转移到了cloud上,虽然mysql良好的特性在cloud上并不会照成太大的问题,但并不是原生,多多少少都会有一些影响,mysql在cloud上,如数据迁移、备份、恢复、升级等操作表现得并不良好,当用户自己构建数据库服务的时候,跑在自己的服务器上,一年可能只会遇到一两个问题,但是如果cloud上有数十万个服务器在同时运行,那么每天遇到问题的概率很大。而云上客户对数据库依赖度很高,而且经常在各种复杂业务场景下重度使用数据库,从而触发MySQL的软件缺陷(BUG)导致业务中断。所以TxSQL主要还是为了适应与cloud环境。

如下是B3M的代码设计模型:

图片来源云+社区

这种模式可以让客户操作的时候更方便,更好的解决问题,也可以帮助客户实现一些新的需求。另外我对TxSQL的相关文章做了一些整理,这里分享给大家

腾讯云CDB的AI技术实践:CDBTune

【腾讯云CDB】教你玩转MyRocks/RocksDB—STATISTICS与后台线程篇

腾讯云 CDB : 深入解析 MySQL binlo

源码分析 · MySQL binlog组提交和Multi-Threaded-Slave

雅X共赏前端路上回答于

这个从技术上没有什么好聊的吧,毕竟是不是开源产品,虽然mysql的是开源的,聊聊使用还是不错的,避坑

痛并快乐着回答于

我觉得TXSQL的数据加密还蛮好的,我个人比较感兴趣的就是KEYRING_KMS了、将KEYRING与企业级的KMS(Key Management Service) 集成,但网上资料蛮少的

烽火连天博一笑登东皋以舒啸,濯清流而赋诗回答于

好像多了很多的企业级特性,具体就不清楚了,没怎么太关注

扫码关注云+社区