ShardingSphere
文章平均质量分 92
star++
致力于研究Apache开源项目
展开
-
sharding-jdbc垂直分库分表实战
资料分库分表带来的一些问题sharding-jdbc水平垂直分库分表环境搭建垂直分库分表目的原创 2020-10-17 22:31:56 · 969 阅读 · 0 评论 -
sharding-jdbc水平分库分表实战
资料分库分表带来的一些问题sharding-jdbc水平垂直分库分表环境搭建水平分库分表目的1.水平分表,缓解单表数据量大的性能问题.2.水平分库,缓解单库高并发请求的性能问题水平分表实现实现方案:将一张表的数据,根据某种算法,分摊到多表中public class springJdbcTest { public static void main(String[] args) throws SQLException { //获取数据源 Da..原创 2020-10-17 22:24:13 · 568 阅读 · 1 评论 -
sharding-jdbc水平垂直分库分表环境搭建
使用docker启动两个mysql数据库docker run -it -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 mysqldocker run -it -e MYSQL_ROOT_PASSWORD=123456 -p 3307:3306 mysql水平分表使用表创建1.结构如下:2.表sqlcreate table t_user_1( user_id bigint null, //用户id user_name varch..原创 2020-10-17 21:53:03 · 492 阅读 · 0 评论 -
分库分表带来的一些问题
分布式事务问题数据库的事务只是在本地是有效的,能保证结点本身的的操作是一个事务.当多个数据库时,数据库之间是不可见的,所以存在分库时数据不一致性问题.跨结点关联查询问题当垂直分库的时候,比如订单和支付是不同模块,那么这个时候想查看订单详情,那么需要关联查询,那么再也不能像单库那样,直接使用join就能达到预期效果了跨结点排序,分页,max,min,count等问题当水平分库的时候,每个数据库结点都是保存一部分数据,那么排序,分页,max,min,count是对整体数据的操作,也不能像单..原创 2020-10-17 16:52:45 · 509 阅读 · 0 评论 -
分库分表的概念及应用场景详解
背景原创 2020-10-11 13:55:43 · 2394 阅读 · 5 评论