- 博客(16)
- 收藏
- 关注
原创 符合 XX 公司的数据库中间件 MyCat 的使用
目录ー:准备工作二:MyCat 出现的坑三:结论ー:准备工作数据库集群:一主两从数据库高可用:不推荐,主从数据同步不一致问题。咨询了一线公司的兄弟。千万级数据量经过分表和主从读写分离后,完全扛得住。比如 1000万的表,切分 4表 之后也就单表 200多万 。查询速度并不慢 咨询到的情况,是单表 1000万刚刚达到分表的界限。单表其实也可以支持。20 个字段...
2019-08-15 10:54:25
651
原创 项目使用的简单 git 规范,基于 git 分支开发,防止甩锅。
目录ー:分支命名二:常见任务(观察分支名称)ー:分支命名master 分支master 为主分支,也是用于部署生产环境的分支,确保 master 分支稳定性 master 分支一般由 develop 以及 hotfix 分支合并,任何时间都不能直接修改代码develop 分支develop 为开发分支,始终保持最新完成以及 bug 修复后的代码 一般开发的新功能...
2019-08-15 10:23:20
209
原创 MyCat Join 专题 ---- share join
sharejoin:分片表join目录零:分片表实操零:分片表实操ShareJoin 是一个简单的跨分片 Join,目前支持 2 个表的 join,原理就是解析 SQL 语句,拆分成单表的 SQL 语句执行,然后把各个节点的数据汇集。有限制,不同分盘规则最多两表操作受限制的原因主要在于:各表的分片后的数据可能不在同一个分片中。所以会导致问题。特殊情况:多个表使用同...
2019-08-15 09:54:48
1351
原创 MyCat Join 专题 ---- ER 分片
ER Join:实体关系(entityrelation) join目录ー:MyCat权威指南二:ER分片实操ー:MyCat权威指南MyCAT 借鉴了 NewSQL 领域的新秀 Foundation DB 的设计思路,Foundation DB 创新性的提出了 Table Group 的概念,其将子表的存储位置依赖于主表,并且物理上紧邻存放,因此彻底解决了 JION...
2019-08-14 18:09:58
374
原创 MyCat Join 专题 ---- 全局表
零:开篇目录零:开篇一:常见的join类型二:全局表实例实操测试Mycat 的分片 join,只支持分库表的join(多库同名表),单库多表既table 标签的 subtables属性不支持join操作,会直接报错。一:常见的join类型INNER JOIN 内连接:也叫等值连接,inner join 产生同时符合 A 表和 B 表的一组数据。...
2019-08-14 17:52:13
471
原创 MyCat 分库表,可以使用 join 语句
MyCat分库表此教程使用的是单表分两库目录MyCat分库表ー:下载二:修改 server.xml MyCat 服务级别的配置三:修改 schema.xml逻辑库的配置主要配置的是逻辑库,逻辑表,数据节点,和实际数据源之间的关系四:修改 rule.xml五:修改 MySQL 数据库六:测试ー:下载目前只有 1.6.5版本以上支持单库分表。...
2019-08-14 17:03:58
2716
2
原创 MyCat 单库分表,不能使用 join 操作
目录零:MyCat单库分表,事实证明是个坑,不能 join不知道能用来干嘛。ー:下载二:修改 server.xml MyCat 服务级别的配置三:修改 schema.xml逻辑库的配置主要配置的是逻辑库,逻辑表,数据节点,和实际数据源之间的关系四:修改 rule.xml五:修改 MySQL 数据库六:启动 MyCat七:测试零:MyCat单...
2019-08-14 16:47:59
3029
3
原创 基于 MySQL 实现主从复制,MySQL 版本 5.7.25
目录ー:为什么要使用主从复制 ?二:到底要不要使用相关组件保证高可用 ?三:配置主从复制ー:为什么要使用主从复制 ?答:在数据库主从复制中,一个主数据库有一个或者多个从数据库,我们可以对主数据库进行写入操作(insert,delete,update),对一个或者多个从数据库进行读取操作(select)。这个的操作方式,就是大量的查询请求也会分布到各个从数据库上,达到负载均衡,...
2019-08-14 12:02:52
103
转载 转:MySQL 的 my.cnf 文件(解决 5.7.18 下没有 my-default.cnf )
官网说:从 5.7.18 开始不在二进制包中提供 my-default.cnf 文件。参考:https://dev.mysql.com/doc/refman/5.7/en/binary-installation.html经过测试,在 5.7.18 版本中,使用 tar.gz 安装时,也就是压缩包解压出来安装这种,已经不再需要 my.cnf 文件也能正常运行。my.cnf 文件就是把在命令行...
2019-08-14 11:14:10
5049
原创 linux-centos7 安装 mysql5.7.27 二进制包
目录一:卸载,必须卸载干净,否则会被坑。特别是配置文件。不删干净可能会走原有配置,打乱安装过程二:安装二进制包mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz的安装过程一:卸载,必须卸载干净,否则会被坑。特别是配置文件。不删干净可能会走原有配置,打乱安装过程具体流程就是 : 暂停服务 -->查看 MySQL文件在哪些位置 ...
2019-08-14 10:58:05
965
1
原创 Effctive Java - N0.16 复用优先于继承
继承是实现代码重用的的有力手段,但它未必是最好的方法。对于普通的具体类进行跨越包边界的继承(说的是如果一个包内字段或者方法,私有private[不谈这个最安全];缺省修饰符无[本包里访问问题不大.一般由一个程序员控制且功能集中出了问题也不会扩散到其他包];提升到受保护级别protected[即本包内和其他包内的子类可以进行访问,怕的就是其他开发兄弟直接图省事继承该类功能并加强或者...
2018-07-15 17:52:55
198
原创 面试题 -关于Integer(-128~127范围内)的交换
ー:题目如下public class IntegerSwapTest { public static void main(String[] args) { Integer a = 1; Integer b = 2; System.out.println("before swap: a=" + a + ",b=" + b); ...
2018-07-08 22:59:11
1745
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人