ShardingSphere-JDBC采用分散式架构,适用于用Java开发的高性能轻量级OLTP应用程序;ShardingSphere-Proxy提供静态输入和所有语言支持,适用于OLAP应用程序和分片数据库的管理和操作情况。
实现读写分离只需要在项目中集成主和从的数据源,ShardingSphere-JDBC自动根据DML和DQL 语句类型连接主或者从数据源。
注意: ShardingSphere-Jdbc只是实现连接主或者从数据源,不会实现主从复制功能,需要自己配置数据库自带主从复制方式。
DML:数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE 子句组成的查询块: SELECT <字段名表> FROM <表或视图名> WHERE <查询条件>
DQL:数据操纵语言DML主要有三种形式: 1) 插入:INSERT 2) 更新:UPDATE 3) 删除:DELETE
ShardingSphere是一个由多个端点组成的生态圈。通过在同一注册中心混合使用ShardingSphere-JDBC和ShardingSphere-Proxy和统一的分片策略,ShardingSphere可以构建适用于各种情况的应用程序系统。架构师可以更自由地将系统架构调整为最适合当前业务的架构。
代码实现:
我们主从备份,主机ip为(192.168.234.3),备份ip为(192.168.234.4)</