ShardingSphere JDBC 分库分表 读写分离 加解密功能演示

这篇文章将演示如何使用 ShardingSphere 官方 example 进行分库分表、读写分离、加解密。

在运行 org.apache.shardingsphere.example.sharding.spring.boot.mybatis.ShardingSpringBootMybatisExample 的 main 方法之前,首先要准备好在本地启动一个 mysql 实例,创建配置文件中需要的数据库。

demo_write_ds_0;
demo_write_ds_0_read_0;
demo_write_ds_0_read_1;
demo_write_ds_1;
demo_write_ds_1_read_0;
demo_write_ds_1_read_1;

运行 main 方法可以看到如下日志:

image.png

创建的逻辑表 t_order,实际分别在 write-ds-0 和 write-ds-1 数据库中,按照配置文件创建了 t_order_0 和t_order_1 表。

数据加解密

沿用上面的配置文件,对 t_order 表的 status 列加密

在配置文件加如下配置

image.png

可以看到数据库中的 status 字段已经是密文了

image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容