mycat读写分离与分库分表的简单实现,mycat部署安装
分类:
其他好文 时间:
2018-04-08 13:19:57
阅读次数:
194
每天学习一点点 编程PDF电子书、视频教程免费下载: http://www.shitanlife.com/code ...
分类:
其他好文 时间:
2018-04-04 21:21:45
阅读次数:
304
1.说明1.1xtrabackupmysqldump对于导出10G以下的数据库或几个表,还是适用的,而且更快捷。一旦数据量达到100-500G,无论是对原库的压力还是导出的性能,mysqldump就力不从心了。Percona-Xtrabackup备份工具,是实现MySQL在线热备工作的不二选择,可进行全量、增量、单表备份和还原。(但当数据量更大时,可能需要考虑分库分表,或使用LVM快照来加快备份速
分类:
数据库 时间:
2018-04-04 00:01:35
阅读次数:
193
在看代码的时候遇到一个snowflake算法,查了一下发现是Twitter的一个分布式ID生成算法,能够在分布式环境中生成一个全局唯一的ID,然后上网找了一些业界的做法,目前看到了携程和美团的方案,做一下笔记。背景1在复杂分布式系统中,往往需要对大量的数据和消息进行唯一标识。如在美团点评的金融、支付、餐饮、酒店、猫眼电影等产品的系统中,数据日渐增长,对数据分库分表后需要有一个唯一ID来标识一条数据
分类:
其他好文 时间:
2018-04-03 11:28:13
阅读次数:
163
概述 什么事务分布式事务 就是一次大的操作由不同的小操作组成,这些小的操作分布在不同的服务器上,且属于不同的应用,分布式事务需要保证这些小操作要么全部成功,要么全部失败。本质上来说,分布式事务就是为了保证不同数据库的数据一致性。 分布式事务的产生的原因 数据库分库分表 当数据库单表一年产生的数据超过 ...
分类:
其他好文 时间:
2018-04-01 14:58:48
阅读次数:
157
1 数据库的读写分离 1.1 Amoeba实现读写分离 1.1.1 定义 Amoeba是一个以MySQL为底层数据存储,并对应用提供MySQL协议接口的proxy 优点: 缺点: 1.2 搭建amoeba 1.2.1 安装JDK 说明:Amoeba的使用依赖于JDK. 1.2.2 安装Amoeba ...
分类:
其他好文 时间:
2018-03-21 21:59:16
阅读次数:
450
Sharding-JDBC集分库分表、读写分离、分布式主键、柔性事务和数据治理与一身,提供一站式的解决分布式关系型数据库的解决方案。 从2.x版本开始,Sharding-JDBC正式将包名、Maven坐标、码云仓库、Github仓库和官方网站统一为io.shardingjdbc。这意味着除了当当的无 ...
分类:
数据库 时间:
2018-03-20 00:45:06
阅读次数:
855
一、Mysql分库分表方案 1.为什么要分表: 当一张表的数据达到几千万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。 mysql中有一种机制是表锁定和行锁定,是为了保证数据的完整性。表锁定表示你们都不能对这张表进行操 ...
分类:
数据库 时间:
2018-03-18 13:59:40
阅读次数:
341
Mycat 是什么?从定义和分类来看,它是一个开源的分布式数据库系统,是一个实现了 MySQL 协议的的 Server,前端用户可以把它看作是一个数据库代理,用 MySQL 客户端工具和命令行访问,而其后端可以用 MySQL 原生(Native)协议与多个 MySQL 服务器通信,也可以用 JDBC 协议与大多数主流数据库服务器通信, 其核心功能是分表分库,即将一个大表水平分割为 N 个小表,存储在后端 MySQL 服务器里或者其他数据库里。
分类:
其他好文 时间:
2018-03-16 10:33:04
阅读次数:
178
分表是分散数据库压力的好方法。 分表,最直白的意思,就是将一个表结构分为多个表,然后,可以再同一个库里,也可以放到不同的库。 当然,首先要知道什么情况下,才需要分表。个人觉得单表记录条数达到百万到千万级别时就要使用分表了。 纵向分表 将本来可以在同一个表的内容,人为划分为多个表。(所谓的本来,是指按 ...
分类:
数据库 时间:
2018-03-14 22:04:55
阅读次数:
227