简介
在上篇文章中,在本地搭建了运行环境,本地来体验下ShardingSphere JDBC的三个功能:分库分表、读写分离、数据加密
示例运行
首先把概念先捋一捋,参考下面的文档:
配置的参考说明也是要看一看的,参考下面的文档:
接下来就是运行示例了,简单点就运行官方源码中的示例:examples/shardingsphere-jdbc-example/sharding-example/sharding-spring-boot-mybatis-example
分库分表与读写分离
1.数据库初始化
首先把相关的数据分片和读写分离所需要的表在数据库中建好
数据库简单使用docker起一个,用户名和密码都是root:
docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql:latest
运行下面的SQL语句建立相关的数据库:
CREATE SCHEMA IF NOT EXISTS demo_write_ds_0;
CREATE SCHEMA IF NOT EXISTS demo_write_ds_0_read_0;
CREATE SCHEMA IF NOT EXISTS demo_write_ds_0_read_1;
CREATE SCHEMA IF NOT EXISTS demo_write_ds_1;
CREATE SCHEMA IF NOT EXISTS demo_write_ds_1_read_0;
CREATE SCHEMA

本文介绍了如何使用ShardingSphere JDBC实现分库分表、读写分离和数据加密。通过运行官方示例,详细解析了数据库初始化、配置修改和运行过程,展示了数据分片和数据加密的效果,但读写分离效果未如预期,提出了可能存在的问题和后续研究方向。
最低0.47元/天 解锁文章
327





