作者:马莹乐爱可生研发团队成员,负责 mysql 中间件的测试。本人是测试技术爱好者,欢迎大家试用 dble 新功能~本文来源:原创投稿*爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。 一、dble 介绍 dble 是上海爱可生信息技术股份有限公司基于 mysql 的高可扩展性的分布式中间件,存在以下几个优势特性:上海爱可生信息技术股份有限公司http://www.actionsky.com/数据水平拆分随着业务的发展,您可以使用 dble 来替换原始的单个 MySQL 实例。兼容 Mysql与 MySQL 协议兼容,在大多数情况下,您可以用它替换 MySQL 来为你的应用程序提供新的存储,而无需更改任何代码。高可用性dble 服务器可以用作集群,业务不会受到单节点故障的影响。SQL 支持支持 SQL 92 标准和 MySQL 方言。我们支持复杂的 SQL 查询,如 group by,order by,distinct,join,union,sub-query 等等。复杂查询优化优化复杂查询,包括但不限于全局表连接分片表,ER 关系表,子查询,简化选择项等。分布式事务支持使用两阶段提交的分布式事务。您可以为了性能选择普通模式或者为了数据安全采用 XA 模式。当然,XA 模式依赖于 MySQL-5.7 的 XA Transaction,MySQL 节点的高可用性和数据的可靠性。项目地址https://github.com/actiontech/dble 二、dble 在版本 3.20.10.0 中引入了纯读写分离功能 dble 在版 3.20.10.0 中引入了独立于分库分表业务功能的纯读写分离功能,详见 Release Notes,并在刚发布的 3.21.02.0 版本中做了进一步的完善~纯读写分离功能https://actiontech.github.io/dble-docs-cn/2.Function/2.03_RW_Split.htmlRelease Noteshttps://github.com/actiontech/dble/releases/tag/3.20.10.0%2Ftag 三、dble 读写分离中隐式提交支持度No.触发隐式提交的 sql是否支持1ALTER EVENT test支持2ALTER FUNCTION test支持3ALTER PROCEDURE test支持4ALTER SERVER test支持5ALTER TABLE test支持6ALTER VIEW test支持7CREATE DATABASE test支持8CREATE EVENT test支持9CREATE FUNCTION test支持10CREATE INDEX test支持11CREATE PROCEDURE test支持12CREATE ROLE test支持(MySQL8.0)13CREATE SERVER test支持14CREATE SPATIAL REFERENCE SYSTEM支持(MySQL8.0)15CREATE TABLE test支持16CREATE TRIGGER test支持17CREATE VIEW test支持18DROP DATABASE test支持19DROP EVENT test支持20DROP FUNCTION test支持21DROP INDEX test支持22DROP PROCEDURE test支持23DROP ROLE test支持(MySQL8.0)24DROP SERVER test支持25DROP SPATIAL REFERENCE SYSTEM支持(MySQL8.0)26DROP TABLE test支持27DROP TRIGGER test支持28DROP VIEW test支持29INSTALL PLUGIN test支持30RENAME TABLE test支持31TRUNCATE TABLE test支持32UNINSTALL PLUGIN支持33ALTER USER test支持34CREATE USER test支持35DROP USER test支持36GRANT test支持37RENAME USER test支持38REVOKE test支持39SET PASSWORD不支持(受限于 druid)40BEGIN支持41LOCK TABLES test支持42START TRANSACTION test支持43LOAD DATA test不支持44SET autocommit = 1支持45ANALYZE TABLE test不支持46CACHE INDEX test不支持47CHECK TABLE test不支持48FLUSH不支持49LOAD INDEX INTO CACHE不支持50OPTIMIZE TABLE test不支持51REPAIR TABLE test不支持52RESET test不支持53START SLAVE test不支持54STOP SLAVE不支持55RESET SLAVE不支持56CHANGE MASTER TO不支持 文章推荐: 分布式 | DBLE 3.21.02.0 来了! 分类: DBLE 分布式中间件 标签:隐式提交