Sharding-Sphere说明 Sharding-Sphere提供3款产品,以下是其中两款 Sharding-JDBC 分库分表、读写分离(参考前两篇文章) Sharding-Proxy 分库分表、读写分离,它和mycat类似,属于中间件代理层,它类似一个数据库,代理后面的分库分表的多个数据库
官方文档 GitHub的地址:https://github.com/apache/incubator-shardingsphere shardingsphere:https://github.com/apache/incubator-shardingsphere-example 中文文档地址:htt
分享了 Sharding-JDBC 搭建读写分离,本章将用 Sharding-JDBC 实现分库分表功能 为什么要分库分表? 举个栗子:当单表数据量超过1000万后,查询的速度将会慢下来,利用索引,读写分离等优化,如果当数据量超过5000万时,一些常见的优化方法将失去作用,此时把单表水平划分到多库多
读写分离可以提高系统吞吐量,在网上看了很多SpringBoot实现读写分离的文章,大部分是基于Spring AOP 硬编码Java代码去实现的,代码侵入性较大,原理是:如果调用select、get开头的方法,就调用从库,否则调用主库,本篇将基于当当开源的sharding-jdbc实现读写分离,看名字