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

125次阅读

共计 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 是否反对
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 不反对
正文完
 0