关于分布式:分布式-dble-纯读写分离功能隐式提交支持度汇总

1次阅读

共计 1809 个字符,预计需要花费 5 分钟才能阅读完成。

作者:马莹乐

爱可生研发团队成员,负责 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 是否反对
1 ALTER EVENT test 反对
2 ALTER FUNCTION test 反对
3 ALTER PROCEDURE test 反对
4 ALTER SERVER test 反对
5 ALTER TABLE test 反对
6 ALTER VIEW test 反对
7 CREATE DATABASE test 反对
8 CREATE EVENT test 反对
9 CREATE FUNCTION test 反对
10 CREATE INDEX test 反对
11 CREATE PROCEDURE test 反对
12 CREATE ROLE test 反对(MySQL8.0)
13 CREATE SERVER test 反对
14 CREATE SPATIAL REFERENCE SYSTEM 反对(MySQL8.0)
15 CREATE TABLE test 反对
16 CREATE TRIGGER test 反对
17 CREATE VIEW test 反对
18 DROP DATABASE test 反对
19 DROP EVENT test 反对
20 DROP FUNCTION test 反对
21 DROP INDEX test 反对
22 DROP PROCEDURE test 反对
23 DROP ROLE test 反对(MySQL8.0)
24 DROP SERVER test 反对
25 DROP SPATIAL REFERENCE SYSTEM 反对(MySQL8.0)
26 DROP TABLE test 反对
27 DROP TRIGGER test 反对
28 DROP VIEW test 反对
29 INSTALL PLUGIN test 反对
30 RENAME TABLE test 反对
31 TRUNCATE TABLE test 反对
32 UNINSTALL PLUGIN 反对
33 ALTER USER test 反对
34 CREATE USER test 反对
35 DROP USER test 反对
36 GRANT test 反对
37 RENAME USER test 反对
38 REVOKE test 反对
39 SET PASSWORD 不反对(受限于 druid)
40 BEGIN 反对
41 LOCK TABLES test 反对
42 START TRANSACTION test 反对
43 LOAD DATA test 不反对
44 SET autocommit = 1 反对
45 ANALYZE TABLE test 不反对
46 CACHE INDEX test 不反对
47 CHECK TABLE test 不反对
48 FLUSH 不反对
49 LOAD INDEX INTO CACHE 不反对
50 OPTIMIZE TABLE test 不反对
51 REPAIR TABLE test 不反对
52 RESET test 不反对
53 START SLAVE test 不反对
54 STOP SLAVE 不反对
55 RESET SLAVE 不反对
56 CHANGE MASTER TO 不反对
正文完
 0