搜索结果
查询Tags标签: 分库,共有 168条记录-
MySQL面试常见问题
为什么要用B+树?使用 B+ 树可以减少访问磁盘的次数。如果B+树的一个节点存储1200个左右的索引数据,这个树高是4层的话,那么这个索引树就可以存储1200 的 3 次方个值,这已经 17 亿行记录。而索引树的前两层在内存中,这样很大的减少访问磁盘的次数。B+树的查询性能稳定…
2021/7/17 19:11:48 人评论 次浏览 -
实践为主,理论够用!腾讯高工手码 MySQL 高阶宝典震撼开源
MySQL 提到 MySQL 大家脑子里首先出现的肯定是 MySQL 优化,我们都知道 mysql 数据库优化是多方面的,原则是减少系统的瓶颈,减少资源的占用,增加系统反应的速度。一般我们是从 MySQL 5.7 版本的存储引擎增强,硬件、操作系统、配置参数优化、设计规范优化几个层面来全面…
2021/7/17 19:06:56 人评论 次浏览 -
实践为主,理论够用!腾讯高工手码 MySQL 高阶宝典震撼开源
MySQL 提到 MySQL 大家脑子里首先出现的肯定是 MySQL 优化,我们都知道 mysql 数据库优化是多方面的,原则是减少系统的瓶颈,减少资源的占用,增加系统反应的速度。一般我们是从 MySQL 5.7 版本的存储引擎增强,硬件、操作系统、配置参数优化、设计规范优化几个层面来全面…
2021/7/17 19:06:56 人评论 次浏览 -
zebra客户端结构
最上层 ShardDataSource: 用于分库分表; 包含一个或多个 GroupDataSrouce GroupDataSource: 主要用于读写分离, 分库中的一个shard 最下层的 SingleDataSource: 主要用于和 mysql 单个实例的连接, 这边是真正和连接池 dbcp/druid/hikaricp 打交道的ShardDataSource、…
2021/7/16 23:09:42 人评论 次浏览 -
zebra客户端结构
最上层 ShardDataSource: 用于分库分表; 包含一个或多个 GroupDataSrouce GroupDataSource: 主要用于读写分离, 分库中的一个shard 最下层的 SingleDataSource: 主要用于和 mysql 单个实例的连接, 这边是真正和连接池 dbcp/druid/hikaricp 打交道的ShardDataSource、…
2021/7/16 23:09:42 人评论 次浏览 -
[zebra源码]分库分表数据源ShardDataSource初始化过程
ShardDataSource 间接实现了 jdbc api 的 DataSource 接口 它持有多个GroupDataSource,存于 dataSourcePool 的 map 中 ,dataSourcePool 由数据源仓储 DataSourceRepository 初始化 ConfigService 是 zebra 配置获取的接口,包含本地配置、远程配置和zk配置这几个实现 …
2021/7/16 22:35:04 人评论 次浏览 -
[zebra源码]分库分表数据源ShardDataSource初始化过程
ShardDataSource 间接实现了 jdbc api 的 DataSource 接口 它持有多个GroupDataSource,存于 dataSourcePool 的 map 中 ,dataSourcePool 由数据源仓储 DataSourceRepository 初始化 ConfigService 是 zebra 配置获取的接口,包含本地配置、远程配置和zk配置这几个实现 …
2021/7/16 22:35:04 人评论 次浏览 -
Sharding-JDBC读写分离_MySql主从配置(2)_Sharding-Sphere,Sharding-JDBC分布式_分库分表工作笔记016
上一节我们已经,给我们的主数据库服务器,以及从数据库服务器,设置了my.ini文件 给他们分别设置了,server_id以及,主db,指定了从db,复制主db的哪个数据库 然后从db,从主db的哪个数据库进行复制等.然后我们继续配置,指定数据同步时候用到的binlog等等.首先我们先去重启一下主…
2021/7/12 19:12:29 人评论 次浏览 -
Sharding-JDBC读写分离_MySql主从配置(2)_Sharding-Sphere,Sharding-JDBC分布式_分库分表工作笔记016
上一节我们已经,给我们的主数据库服务器,以及从数据库服务器,设置了my.ini文件 给他们分别设置了,server_id以及,主db,指定了从db,复制主db的哪个数据库 然后从db,从主db的哪个数据库进行复制等.然后我们继续配置,指定数据同步时候用到的binlog等等.首先我们先去重启一下主…
2021/7/12 19:12:29 人评论 次浏览 -
mysql优化,主从复制,读写分离,分库分表
MySQL 优化索引 分库 分表一、索引普通索引 NORMAL唯一索引 UNIQUE主键索引 PRIMARY全文索引 FULLTEXT空间索引 SPATIAL组合索引/复合索引普通索引、主键索引、唯一索引(PRIMARY、INDEX、UNIQUE)分为一类 索引特点普通索引 NORMAL索引列没有任何限制主键索引PRIMARY索引…
2021/7/11 19:07:00 人评论 次浏览 -
mysql优化,主从复制,读写分离,分库分表
MySQL 优化索引 分库 分表一、索引普通索引 NORMAL唯一索引 UNIQUE主键索引 PRIMARY全文索引 FULLTEXT空间索引 SPATIAL组合索引/复合索引普通索引、主键索引、唯一索引(PRIMARY、INDEX、UNIQUE)分为一类 索引特点普通索引 NORMAL索引列没有任何限制主键索引PRIMARY索引…
2021/7/11 19:07:00 人评论 次浏览 -
使用Sharding-Proxy完成mysql分库分表和主从复制
上篇文章,实验了主从mysql复制,这次在上篇文章的基础上,完成mysql分库分表并测试主从复制。 下载Sharding-Proxy https://archive.apache.org/dist/incubator/shardingsphere/4.0.0/ 下载apache-shardingsphere-incubating-4.0.1-sharding-proxy-bin.tar.gz包,解压到某…
2021/7/10 19:10:33 人评论 次浏览 -
使用Sharding-Proxy完成mysql分库分表和主从复制
上篇文章,实验了主从mysql复制,这次在上篇文章的基础上,完成mysql分库分表并测试主从复制。 下载Sharding-Proxy https://archive.apache.org/dist/incubator/shardingsphere/4.0.0/ 下载apache-shardingsphere-incubating-4.0.1-sharding-proxy-bin.tar.gz包,解压到某…
2021/7/10 19:10:33 人评论 次浏览 -
mysql分库分表方案
文章目录 一、前言二、数据库架构演变三、分库分表的问题1、用户请求量太大2、单库太大3、单表太大4、分库分表的方式方法垂直拆分水平拆分五、分库分表后面临的问题事务支持多库结果集合并(group by,order by)跨库join六、分库分表方案产品一、前言 公司最近在搞服务分…
2021/7/8 19:13:20 人评论 次浏览 -
凭借这份Java面试题集,mysql批量更新数据
为什么要分库分表? 首先回答一下为什么要分库分表,答案很简单:数据库出现性能瓶颈。用大白话来说就是数据库快扛不住了。 数据库出现性能瓶颈,对外表现有几个方面: 大量请求阻塞在高并发场景下,大量请求都需要操作数据库,导致连接数不够了,请求处于阻塞状态。SQL …
2021/7/8 2:06:07 人评论 次浏览