读写分离、分库分表
文章平均质量分 87
Mychat 和 sharding -jdbc
performer丶
这个作者很懒,什么都没留下…
展开
-
3:Mysql 主从复制搭建
1:先介绍环境两台阿里云服务器 : Master(34)阿里云 Slave(226)阿里云操作系统:CentOS 7.9 64位Mysql版本:8.0.28通信:采用内网IP2:每台服务器安装Mysql之前写过一篇安装Mysql 教程可用3:搭建主从复制1:主节点的搭建(1):编辑配置文件vim /etc/my.conf 文件, 在[mysqld] 下添加# Mysql的bin-log的名字log-bin=mysql-bin# Mysql实例中全局唯一,并且大于0原创 2022-03-03 14:50:43 · 733 阅读 · 1 评论 -
2:为什么要读写分离
1:为什么数据库要读写分离在互联网的系统应用是一个 读多写少的应用,比如电商系统中,商品浏览的次数是比下单要多的。数据库承载压力大,主要是由这些读的请求造成的,那么我们是不是可以把读操作和写操作分开,让所有读的请求落到专门负责读的数据库上,所有写的操作落到专门负责写的数据库上,写库的数据同步到读库上,这样保证所有的数据修改都可以在读取时,从读库获得,系统的架构如图所示:如果系统的读请求比较多的话,读库可以多部署几台,这样读请求就可以均摊到多台读库上,降低每一个读库上的压力。但是在写数据的时候..原创 2021-01-16 18:28:57 · 3381 阅读 · 0 评论 -
1:为什么数据库要分库分表
1:为什么要分库分表业务快速发展,单数据库出现性能瓶颈的时候,要将数据进行切分。将原来在一台数据库上的数据,分散到多台数据库中,降低单体数据库负载2:数据切分类型1:垂直切分垂直切分是将多个业务模块拆分到多个数据库中,也就是将原有单个数据库的表根据业务模块放入多个数据库中。比如,订单表和商品表在同一个数据库中,而现在我们要对其进行切分,使得订单表和商品表分别落在不同的物理机中的不同数据库中,使其完全隔离,从而达到降低数据库负载的效果。如图所示:优点:拆分后业务清晰,拆分规则明原创 2021-01-16 16:53:03 · 564 阅读 · 1 评论