5.3内核-ShardingSphere分库分表教程文档-Java-IT技术博客

DatabaseType

SPI 名称详细说明
DatabaseType支持的数据库类型
已知实现类详细说明
SQL92DatabaseType遵循 SQL92 标准的数据库类型
MySQLDatabaseTypeMySQL 数据库
MariaDBDatabaseTypeMariaDB 数据库
PostgreSQLDatabaseTypePostgreSQL 数据库
OracleDatabaseTypeOracle 数据库
SQLServerDatabaseTypeSQLServer 数据库
H2DatabaseTypeH2 数据库

RuleMetaDataLoader

SPI 名称详细说明
RuleMetaDataLoader用于元数据初始化
已知实现类详细说明
ShardingMetaDataLoader用于分片元数据初始化
EncryptMetaDataLoader用于加密元数据初始化

RuleMetaDataDecorator

SPI 名称详细说明
RuleMetaDataDecorator用于元数据更新
已知实现类详细说明
ShardingMetaDataDecorator用于分片元数据更新
EncryptMetaDataDecorator用于加密元数据更新

RouteDecorator

SPI 名称详细说明
RouteDecorator用于处理路由结果
已知实现类详细说明
ShardingRouteDecorator用于处理分片路由结果
MasterSlaveRouteDecorator用于处理读写分离路由结果
ReplicaRouteDecorator用于处理多副本路由结果
ShadowRouteDecorator用于处理影子库路由结果

SQLRewriteContextDecorator

SPI 名称详细说明
SQLRewriteContextDecorator用于处理 SQL 改写结果
已知实现类详细说明
ShardingSQLRewriteContextDecorator用于处理分片 SQL 改写结果
EncryptSQLRewriteContextDecorator用于处理加密 SQL 改写结果
ShadowSQLRewriteContextDecorator用于处理影子库 SQL 改写结果

ExecuteGroupDecorator

SPI 名称详细说明
ExecuteGroupDecorator用于修改数据节点分组结果
已知实现类详细说明
ReplicaExecuteGroupDecorator用于多副本数据节点分组

SQLExecutionHook

SPI 名称详细说明
SQLExecutionHookSQL执行过程监听器
已知实现类详细说明
TransactionalSQLExecutionHook基于事务的SQL执行过程监听器
OpenTracingSQLExecutionHook基于 OpenTracing 的SQL执行过程监听器

ResultProcessEngine

SPI 名称详细说明
ResultProcessEngine用于处理结果集
已知实现类详细说明
ShardingResultMergerEngine用于处理分片结果集归并
EncryptResultDecoratorEngine用于处理加密结果集改写

标签: ShardingSphereShardingSphere教程shardingsphere手册shardingsphere中文