1 Sharding Sphere 官网
2 什么是 ShardingSphere
数据库数据量不可控的,随着时间和业务发展,造成表里面数据越来越多,如果再去对数据库表 curd 操作时候,造成性能问题。为了解决这个问题,一般有两种解决方案、
方案 1:从硬件上,扩容硬件,提升性能,但是治标不治本,用一段时间后,还会继续出现问题。
方案 2:采用分库分表解决方案
分库分表有两种方式:垂直切分和水平切分
垂直切分:垂直分表和垂直分库
水平切分:水平分表和水平分库
操作数据库中某张表,把这张表中一部分字段数据存到一张新表里面,再把这张表另一部分字段数据存到另外一张表里面。
把单一数据库按照业务进行划分,专库专表。
1 在数据库设计时候考虑垂直分库和垂直分表。
2 随着数据库数据量增加,不要马上考虑做水平切分,首先考虑缓存处理,读写分离,使用索引等等方式,如果这些方式不能根本解决问题,再考虑做水平分库和水平分表。
1 跨节点连接查询问题,包括分页和排序。
2 多数据源管理问题
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://blog.csdn.net/chengqiuming/article/details/121176711
内容来源于网络,如有侵权,请联系作者删除!