MySQL集群之PXC
盲流子开发
这个作者很懒,什么都没留下…
展开
-
MySQL数据库集群之PXC方案---PXC简介
如何搭建并使用数据强一致性的MySQL集群?通常大家熟知的mysql集群采用的是Replication方案,Replication采用的是节点之间异步传输,无法保证数据的一致性,属于弱一致性。Replication事务机制是保证当前节点提交成功,并不保证数据同步成功。比如下边这种情况,当我们往第一台mysql数据库写入数据,然后提交事务成功,然后因为网络原因这条数据并没有同步到另一个mysql...原创 2019-07-15 13:38:03 · 3457 阅读 · 0 评论 -
MySQL数据库集群之PXC方案---centos安装percona数据库
1. Percona数据库系统支持Percona Server数据库只支持Linux系统,不能在其他系统上安装2. 从官网下载Percona5.7地址:https://www.percona.com/downloads/Percona-Server-5.7/LATEST/3. 解压压缩包上传到服务器4. 下载jemalloc包上传到服务器我们还需要下载一个jemalloc-3.6....原创 2019-07-15 17:45:23 · 511 阅读 · 0 评论 -
MySQL数据库集群之PXC方案---Haproxy+PXC集群
在之前的博客中我们已经安装好了三个节点的PXC集群。在这一篇博客中讲解Haproxy与PXC集群的搭配使用。1. Haproxy简介HaProxy是一个特别适用于高可用性环境的TCP/HTTP开源的反向代理和负载均衡软件。在七层负载均衡方面的功能很强大(支持cookie track,header rewrite等等),支持双机热备,支持虚拟主机,支持健康检查,同时还提供直观的监控页面,可以清晰...原创 2019-07-18 17:24:55 · 2114 阅读 · 2 评论 -
MySQL数据库集群之PXC方案---安装pxc集群
1. 准备工作1.1 准备虚拟机因为我们要实现的是三台mysql节点集群,所以准备3台虚拟机192.168.1.67192.168.1.68192.168.1.1661.2 下载pxc资源包在本文中讲的安装方式是本地安装,所以提前下载好资源包,下载pxc程序资源包。下载之后解压压缩包。pxc捆绑了percona数据库,所以无需单独下载percona安装包1.3 qpress-...原创 2019-07-17 13:44:04 · 4126 阅读 · 5 评论 -
数据库性能测试之Sysbench基准测试
1. 什么是基准测试基准测试是针对系统的一种压力测试,但基准测试不关心业务逻辑,更加简单、直接、易于测试,不要求数据的真实性和逻辑关系。1.1 基准测试的指标QPS:每秒钟处理完请求的次数TPS:每秒钟执行完的事务次数响应时间:一次请求所需要的平均处理时间并发量:系统能同时处理的请求数2. 安装Sysbenchcurl -s https://packagecloud.io/in...原创 2019-07-19 17:14:52 · 892 阅读 · 0 评论 -
MySQL数据库集群之PXC方案---状态参数说明
PXC集群信息可以分为队列信息、复制信息、流控信息、事务信息、状态信息。这些信息可以通过sql查询到。每种信息的详细意义可以在官网查看。1. 复制信息show status like '%wsrep%';状态描述wsrep_replicated被其他节点复制的次数wsrep_replicated_bytes发送到其他节点的写入集的总大小(以字节为单位)。...原创 2019-07-17 16:28:31 · 1398 阅读 · 0 评论 -
数据库性能测试之tpcc-mysql压力测试
在上一篇博客中使用了sysbench基准测试,是对单张表进行的读写测试,由于不涉及表连接、外键约束、索引等操作,所以体现的是硬件性能,如果相要知道数据库集群在真实业务中的实际性能,那么需要压力测试。本篇博客讲解tpcc-mysql压力测试。1. tpcc-mysql简介tpcc-mysql是percona基于tpcc规范衍生出来的产品,专门用于mysql压力测试 。tpcc是一种测试标准,明...原创 2019-07-21 12:27:07 · 3887 阅读 · 0 评论 -
MySQL的5种特殊设计架构
1. MySQL+分布式Proxy扩展MySQL+分布式Proxy扩展分好多种情况,我们从之前博客讲解的pxc集群开始讲解。1.1 PXC集群pxc集群牺牲读写速度的代价保证数据的强一致性,在保证数据强一致性的业务中才推荐使用pxc集群,比如与钱相关的业务必须使用pxc集群,数据不一致导致的后果很难承担。由于pxc集群是牺牲写入速度保证数据的强一致性,增强pxc集群性能可以使用数据分片,比如...原创 2019-07-22 11:21:23 · 316 阅读 · 0 评论 -
大数据归档-冷热数据分离
1. 什么是TokuDB?TokuDB 是一个支持事务的“新”引擎,有着出色的数据压缩功能,由美国 TokuTek 公司(现在已经被 Percona 公司收购)研发。拥有出色的数据压缩功能,如果您的数据写多读少,而且数据量比较大,强烈建议您使用TokuDB,以节省空间成本,并大幅度降低存储使用量和IOPS开销,不过相应的会增加 CPU 的压力。1.1 TokuDB的特性高压缩比,高写入性能...原创 2019-07-23 11:19:00 · 2549 阅读 · 0 评论