作者:马莹乐

爱可生研发团队成员,负责 mysql 中间件的测试。自己是测试技术爱好者,欢送大家试用 dble 新性能~

本文起源:原创投稿

*爱可生开源社区出品,原创内容未经受权不得随便应用,转载请分割小编并注明起源。

一、dble 介绍

dble 是上海爱可生信息技术股份有限公司基于 mysql 的高可扩展性的分布式中间件,存在以下几个劣势个性:

  • 数据程度拆分

    随着业务的倒退,您能够应用 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 在版本 3.20.10.0 中引入了纯读写拆散性能

dble 在版 3.20.10.0 中引入了独立于分库分表业务性能的纯读写拆散性能,详见Release Notes,并在刚公布的 3.21.02.0 版本中做了进一步的欠缺~

三、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不反对