![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据分库分表
诸般世界
这个作者很懒,什么都没留下…
展开
-
014 分布式定时任务-ES-JOB_高级应用
将上文中https://blog.csdn.net/zxylwj/article/details/102782972的代码稍作修改,然后部署到分布式环境中进行定时任务演示;step1. 修改application.properties中es-job的simpleJob.cron配置:根据实际需要来修改cron表达式step2.打包上传到两台虚拟机:通过ftp用户上传,拷贝到可运行用户,...原创 2019-10-30 22:41:35 · 893 阅读 · 0 评论 -
005 分库分表_多数据源切换读写分离实战
1.数据库层面Mysql(MariaDB),实现读写分离、主从切换、数据源切换: 首先实现读写分离,就意味着需要有两个数据源,当写操作的时候对主库(master)使用,当读操作的时候对从库(slave)使用。那么在启动数据库连接池的时候即要启动两个,在实际使用时可以在方法上加上自定义注解的形式来区分读写。2.实现解析:(1)配置好两个druid数据源,然后要区分开两个数据源...原创 2019-10-26 18:53:01 · 690 阅读 · 0 评论 -
004 分库分表_MariaDB(Mysql)-主从安装
MariaDB(Mysql)-主从安装:参考:https://blog.csdn.net/qq_39719589/article/details/81835330【国内镜像】https://www.jianshu.com/p/0e81d4848ccf【contos6配置】https://www.cnblogs.com/kevingrace/p/8556239.html安装以上参考完...原创 2019-10-24 17:42:32 · 358 阅读 · 0 评论 -
003 分库分表_数据库分库分表设计
垂直切分与水平切分:1.垂直切分:垂直切分的最大特点就是规则简单,实施方便,尤其适合各个业务之间的耦合度低、互相影响小、业务逻辑非常清晰的系统。在这种熊中,可以很容易做到将不同的业务模块所使用的表拆分到不同的数据库中。根据不同的表来进行拆分,对应用程序影响也更小,拆分规则会比较简单清晰。2.水平切分:对于垂直切分相比较而言稍微复杂,因为要将同一个表中的不同数据拆分到不同的数据库中,对应用程...原创 2019-10-24 13:22:28 · 266 阅读 · 0 评论 -
001 分库分表_理论基础
分库分表基础:1.数据库切分概述:海量数据的存储与访问成为系统设计与使用的瓶颈问题,对于海量数据处理,按照使用场景,主要分为两种类型,联机事务处理(OLTP)和联机分析处理(OLAP);联机事务处理(OLTP):主要就是需要原始数据到达计算机中心并且在很短的世界内给出处理结果;联机分析处理(OLAP):通过多个维度和各项指标对数据进行分析统计和报表等,最终给出合理的结果用于业务处理。...原创 2019-10-08 14:55:16 · 112 阅读 · 0 评论 -
002 数据切分发展史及架构设计
1.数据切分发展史: 数据库切分概述:简单来说,就是通过某种特定的条件,将存在同一个数据库中的数据分散存储到多个数据库(Master)上面,以达到分散单个确保负载的效果; 数据的切分(sharding)根据其切分规则的类型,可以分为两种切分模式,一种安装不同的表(或者schema)来切分到不同的数据库(master)上,这种切分称之为数据的垂直(纵向)切分;另一种则...原创 2019-10-10 10:30:50 · 99 阅读 · 0 评论