 2 Sharding-JDBC入门使用2 Sharding-JDBC入门使用 2.1不使用Spring 引入Maven依赖 基于Java编码的规则配置 Sharding-JDBC的分库分表通过规则配置描述,以下例子是根据user_id取模分库, 且根据 order_id取模分表的两库两表的配置。 2 Sharding-JDBC入门使用2 Sharding-JDBC入门使用 2.1不使用Spring 引入Maven依赖 基于Java编码的规则配置 Sharding-JDBC的分库分表通过规则配置描述,以下例子是根据user_id取模分库, 且根据 order_id取模分表的两库两表的配置。- org.apache.shardingsphere 0 码力 | 12 页 | 325.38 KB | 1 年前3
 01 Sharding JDBC概览1 Sharding-JDBC 概览 1.1 认识ShardingSphere ShardingSphere是一套开源的分布式数据库中间件解决方案组成的生态圈,它由Sharding- JDBC、Sharding-Proxy和Sharding-Sidecar(计划中)这3款相互独立的产品组成。 他们均提 供标准化的数据分片、分布式事务和数据库治理功能,可适用于如Java同构、异构语言、容 当前版本:3.0 官网地址: https://shardingsphere.apache.org/index_zh.html ShardingSphere构成: 1.2 认识Sharding-JDBC 定位为轻量级Java框架,在Java的JDBC层提供的额外服务。 它使用客户端直连数据库,以jar包 形式提供服务,无需额外部署和依赖,可理解为增强版的JDBC驱动,完全兼容JDBC和各种 的访问客户端(如: MySQL Command Client, MySQL Workbench等)操作数据,对DBA更加友好。 向应用程序完全透明,可直接当做MySQL使用。 Sharding-JDBC Sharding-Proxy Sharding-Sidecar 数据库 任意 MySQL MySQL 连接消耗数 高 低 高 异构语言 仅Java 任意 任意 性能 损耗低 损耗略高0 码力 | 6 页 | 781.70 KB | 1 年前3 01 Sharding JDBC概览1 Sharding-JDBC 概览 1.1 认识ShardingSphere ShardingSphere是一套开源的分布式数据库中间件解决方案组成的生态圈,它由Sharding- JDBC、Sharding-Proxy和Sharding-Sidecar(计划中)这3款相互独立的产品组成。 他们均提 供标准化的数据分片、分布式事务和数据库治理功能,可适用于如Java同构、异构语言、容 当前版本:3.0 官网地址: https://shardingsphere.apache.org/index_zh.html ShardingSphere构成: 1.2 认识Sharding-JDBC 定位为轻量级Java框架,在Java的JDBC层提供的额外服务。 它使用客户端直连数据库,以jar包 形式提供服务,无需额外部署和依赖,可理解为增强版的JDBC驱动,完全兼容JDBC和各种 的访问客户端(如: MySQL Command Client, MySQL Workbench等)操作数据,对DBA更加友好。 向应用程序完全透明,可直接当做MySQL使用。 Sharding-JDBC Sharding-Proxy Sharding-Sidecar 数据库 任意 MySQL MySQL 连接消耗数 高 低 高 异构语言 仅Java 任意 任意 性能 损耗低 损耗略高0 码力 | 6 页 | 781.70 KB | 1 年前3
 Apache ShardingSphere(Incubating) 云架构演化进入Apache孵化器 2018.08 star突破5000 ShardingSphere架构 核心功能 数据分片 分布式事务 数据库治理 弹性伸缩 管控界面 接入端 Sharding-JDBC Sharding- Proxy Sharding- Sidecar Apache ShardingSphere 云原生 无中心 零侵入 互联网应用架构发展 New DB_3 增量数据 存量数据 ShardingSphere架构 核心功能 数据分片 分布式事务 数据库治理 弹性伸缩 管控界面 接入端 Sharding-JDBC Sharding- Proxy Sharding- Sidecar Apache ShardingSphere 云原生 无中心 零侵入 ShardingSphere云架构演化0 码力 | 37 页 | 3.00 MB | 1 年前3 Apache ShardingSphere(Incubating) 云架构演化进入Apache孵化器 2018.08 star突破5000 ShardingSphere架构 核心功能 数据分片 分布式事务 数据库治理 弹性伸缩 管控界面 接入端 Sharding-JDBC Sharding- Proxy Sharding- Sidecar Apache ShardingSphere 云原生 无中心 零侵入 互联网应用架构发展 New DB_3 增量数据 存量数据 ShardingSphere架构 核心功能 数据分片 分布式事务 数据库治理 弹性伸缩 管控界面 接入端 Sharding-JDBC Sharding- Proxy Sharding- Sidecar Apache ShardingSphere 云原生 无中心 零侵入 ShardingSphere云架构演化0 码力 | 37 页 | 3.00 MB | 1 年前3
 12-从数据库中间件到云原生——Apache ShardingSphere 架构演进-秦金卫3、接入端需要实现数据库协议,对非开源数据库无法支持。 数据库中间件使用的约束: 3.分布式数据库 3.分布式数据库 类库/框架 数据库中间件 分布式数据库 数据网格 TDDL Sharding-JDBC DRDS Sharding-Proxy MyCAT DBLE KingShard Vitess ? Spanner Aurora GaussDB PolarDB OceanBase TiDB 数据库治理功能,可适用于如 Java 同构、异构语言、云原生等各种多样化的 应用场景。 5.数据库解决方案 Level 3:Sharding-Proxy中间件(3.x+) Level 2:Sharding-JDBC框架(1.x+) Level 1:MySQL数据库提供的能力 Level 4:Sharding-Scaling(4.x+) Level 5:Sharding-Sidecar(5.x+) Level0 码力 | 23 页 | 1.91 MB | 6 月前3 12-从数据库中间件到云原生——Apache ShardingSphere 架构演进-秦金卫3、接入端需要实现数据库协议,对非开源数据库无法支持。 数据库中间件使用的约束: 3.分布式数据库 3.分布式数据库 类库/框架 数据库中间件 分布式数据库 数据网格 TDDL Sharding-JDBC DRDS Sharding-Proxy MyCAT DBLE KingShard Vitess ? Spanner Aurora GaussDB PolarDB OceanBase TiDB 数据库治理功能,可适用于如 Java 同构、异构语言、云原生等各种多样化的 应用场景。 5.数据库解决方案 Level 3:Sharding-Proxy中间件(3.x+) Level 2:Sharding-JDBC框架(1.x+) Level 1:MySQL数据库提供的能力 Level 4:Sharding-Scaling(4.x+) Level 5:Sharding-Sidecar(5.x+) Level0 码力 | 23 页 | 1.91 MB | 6 月前3
 Apache ShardingSphere 中文文档 5.1.1schemaName: # 逻辑数据源名称 dataSources: # 数据源配置,可配置多个 data_source_name Apache ShardingSphere 中文文档 5.1.1schemaName: # 逻辑数据源名称 dataSources: # 数据源配置,可配置多个 data_source_name- : # 与 Sharding-JDBC 配置不同,无需配置数据库连接池 url: # 数据库 url 连接 username: # 数据库用户名 password: # 数据库密码 connectionTimeoutMilliseconds: 65 # 最大连接数 shardingRule: # 省略数据分片配置,与 Sharding-JDBC 配置一致 读写分离 schemaName: # 逻辑数据源名称 dataSources: # 省略数据源配置,与数据分片一致 masterSlaveRule: # 省略读写分离配置,与 Sharding-JDBC 配置一致 数据脱敏 dataSource: # 省略数据源配置 encryptRule: query.with.cipher.column: true # 是否使用密文列查询 全局配置项说明 治理 与 Sharding‐JDBC 配置一致。 Proxy 属性 # 省略与 Sharding-JDBC 一致的配置属性 props: acceptor.size: # 用于设置接收客户端请求的工作线程个数,默认为 CPU 核数 * 2 proxy.transaction.type: # 0 码力 | 409 页 | 4.47 MB | 1 年前3
 Apache ShardingSphere 中文文档 5.1.0schemaName: # 逻辑数据源名称 dataSources: # 数据源配置,可配置多个 data_source_name Apache ShardingSphere 中文文档 5.1.0schemaName: # 逻辑数据源名称 dataSources: # 数据源配置,可配置多个 data_source_name- : # 与 Sharding-JDBC 配置不同,无需配置数据库连接池 url: # 数据库 url 连接 username: # 数据库用户名 password: # 数据库密码 connectionTimeoutMilliseconds: 65 # 最大连接数 shardingRule: # 省略数据分片配置,与 Sharding-JDBC 配置一致 读写分离 schemaName: # 逻辑数据源名称 dataSources: # 省略数据源配置,与数据分片一致 masterSlaveRule: # 省略读写分离配置,与 Sharding-JDBC 配置一致 数据脱敏 dataSource: # 省略数据源配置 encryptRule: query.with.cipher.column: true # 是否使用密文列查询 全局配置项说明 治理 与 Sharding‐JDBC 配置一致。 Proxy 属性 # 省略与 Sharding-JDBC 一致的配置属性 props: acceptor.size: # 用于设置接收客户端请求的工作线程个数,默认为 CPU 核数 *2 proxy.transaction.type: # 0 码力 | 406 页 | 4.40 MB | 1 年前3
 Apache ShardingSphere 中文文档 5.1.2schemaName: # 逻辑数据源名称 dataSources: # 数据源配置,可配置多个 data_source_name Apache ShardingSphere 中文文档 5.1.2schemaName: # 逻辑数据源名称 dataSources: # 数据源配置,可配置多个 data_source_name- : # 与 Sharding-JDBC 配置不同,无需配置数据库连接池 url: # 数据库 url 连接 username: # 数据库用户名 password: # 数据库密码 connectionTimeoutMilliseconds: 65 # 最大连接数 shardingRule: # 省略数据分片配置,与 Sharding-JDBC 配置一致 读写分离 schemaName: # 逻辑数据源名称 dataSources: # 省略数据源配置,与数据分片一致 masterSlaveRule: # 省略读写分离配置,与 Sharding-JDBC 配置一致 数据脱敏 dataSource: # 省略数据源配置 encryptRule: query.with.cipher.column: true # 是否使用密文列查询 全局配置项说明 治理 与 Sharding‐JDBC 配置一致。 Proxy 属性 # 省略与 Sharding-JDBC 一致的配置属性 props: acceptor.size: # 用于设置接收客户端请求的工作线程个数,默认为 CPU 核数 * 2 proxy.transaction.type: # 0 码力 | 446 页 | 4.67 MB | 1 年前3
 Apache ShardingSphere Shadow DB 及在 CyborgFlow 中的应用 - 侯阳Apache ShardingSphere 发展和现状 Apache ShardingSphere 架构设计 Apache ShardingSphere Roadmap 1.x (2016) Sharding-JDBC 2.x (2017) Registry Center 3.x (2018) Sharding-Proxy 4.x (2019) Apache ShardingSphere 5.x0 码力 | 22 页 | 3.83 MB | 1 年前3 Apache ShardingSphere Shadow DB 及在 CyborgFlow 中的应用 - 侯阳Apache ShardingSphere 发展和现状 Apache ShardingSphere 架构设计 Apache ShardingSphere Roadmap 1.x (2016) Sharding-JDBC 2.x (2017) Registry Center 3.x (2018) Sharding-Proxy 4.x (2019) Apache ShardingSphere 5.x0 码力 | 22 页 | 3.83 MB | 1 年前3
 Service Mesh的延伸 — 论道Database Mesh静态入口 无 有 无 Sidecar的优势Database Mesh架构图Sharding-Sphere 核心功能 数据分片 分布式事务 数据库治理 弹性伸缩 管控界面 实现方案 Sharding-JDBC Sharding-Proxy Sharding-Sidecar Sharding -Sphere 云原生 无中心 零侵入Sharding-Sphere:数据分片Sharding-Sp0 码力 | 35 页 | 4.56 MB | 6 月前3 Service Mesh的延伸 — 论道Database Mesh静态入口 无 有 无 Sidecar的优势Database Mesh架构图Sharding-Sphere 核心功能 数据分片 分布式事务 数据库治理 弹性伸缩 管控界面 实现方案 Sharding-JDBC Sharding-Proxy Sharding-Sidecar Sharding -Sphere 云原生 无中心 零侵入Sharding-Sphere:数据分片Sharding-Sp0 码力 | 35 页 | 4.56 MB | 6 月前3
 Apache ShardingSphere(Incubating)云架构演化JDBC&MySQL-Proxy 2018年PostgreSQL中国技术大会 JDBC+MySQL-Proxy 2018年PostgreSQL中国技术大会 PostgreSQL-Proxy Sharding-JDBC Sharding-Proxy 用户提供驱动 Category X 提供协议实现,用户提供驱动 Category A 内置支持 2018年PostgreSQL中国技术大会 Sidecar0 码力 | 34 页 | 5.07 MB | 1 年前3 Apache ShardingSphere(Incubating)云架构演化JDBC&MySQL-Proxy 2018年PostgreSQL中国技术大会 JDBC+MySQL-Proxy 2018年PostgreSQL中国技术大会 PostgreSQL-Proxy Sharding-JDBC Sharding-Proxy 用户提供驱动 Category X 提供协议实现,用户提供驱动 Category A 内置支持 2018年PostgreSQL中国技术大会 Sidecar0 码力 | 34 页 | 5.07 MB | 1 年前3
共 33 条
- 1
- 2
- 3
- 4














