目标:

1.掌握PXC集群MySQL方案的原理;

2.掌握PXC集群的强一致性;

3.掌握PXC集群的高可用方案;

硬件要求:

1.Win10x64企业版/linux/MacOS;

2.Docker虚拟机;

3.内存8GB以上;

单节点数据库的弊端

1.大型互联网程序用户群体庞大,所以架构必须要特殊设计;

2.单节点的数据库无法满足性能上的要求;

3.单节点的数据库没有冗余设计,无法满足高可用;

单节点数据库压力测试

mysqlslap -hlocalhost -uroot -pabc123456 -P3306

--concurrency=5000#五千个并发连接

--iterations=1 --auto-generate-sql

--auto-generate-sql-load-type=mixed

--auto-generate-sql-add-autoincrement

--engine=innodb

--number-of-queries=5000#五千个sql

--debug-info

架构

MyCat

数据切分                数据切分

HA                    HA

PXC(同步)PXC(同步)PXC    PXC(同步)PXC(同步)PXC

数据库数据库数据库          数据库数据库数据库

PXC模式保存高价值数据,数据强一致性;

RP(replication)模式保存底价值数据库,数据弱一致性;

PXC和Replication方案优劣

1.Replication写入速度快,但是不能保证数据的一致性;

2.PXC可以保证数据的一致性,但是写入速度慢;

3.PXC和Replication只实现了数据的同步,没有数据切分功能;

mysql数据库rp集群_MySQL集群入门(PXC)相关推荐

  1. mysql数据库rp集群,使用MySQL-Cluster搭建MySQL数据库集群

    1.MySQL集群的作用: - 解决访问节点的单点故障 - 数据存储节点的单点故障 - 解决数据存储节点数据备份问题 2.集群: 使用一组服务器提供相同的服务 3.关于MySQL-Cluster: M ...

  2. mysql windows集群_Mysql集群windows服务器版搭建过程

    此文就聊聊在windows服务器上搭建集群遇到的一些问题,具体的安装和配置解释我就不赘述了.供后续遇到问题的朋友们可以更快的找到问题所在,直接搞定以便避免占用太多不必要的时间. 服务器版本winsev ...

  3. Mysql数据库使用及其问题合集一

    问题一: 解决办法: mysql登录 修改登录密码 navicat显示连接成功 这里要注意,密码更新下,修改为你刚才新设置的密码!!! 问题二: 这种情况 提示里说是语法错误,就应该根据你的mysql ...

  4. mysql数据库建新分区_mysql数据库分区

    日常开发中我们经常会遇到大表的情况,所谓的大表是指存储了百万级乃至千万级条记录的表.这样的表过于庞大,导致数据库在查询和插入的时候耗时太长,性能低下,如果涉及联合查询的情况,性能会更加糟糕.分表和表分 ...

  5. 两台服务器之间mysql数据库怎么做同步_MySQL 数据库同步结构总结

    一.主从同步(基础结构)1.结构图主从同步可实现同主机的主从同步,也可以实现不同主机的主从同步.2.应用场景a.可实现读写分离,通过增加从库可以提高数据库的性能,在主库实现增删改等更新操作,在从库实现 ...

  6. mysql数据库优化 曹政_MySQL:数据库优化,看这篇就够了

    数据库优化一方面是找出系统的瓶颈,提高MySQL数据库的整体性能,而另一方面需要合理的结构设计和参数调整,以提高用户的相应速度,同时还要尽可能的节约系统资源,以便让系统提供更大的负荷. 1. 优化一览 ...

  7. mysql数据库缓存为多久_mysql数据库查询缓存总结

    概述 查询缓存(Query Cache,简称QC),存储SELECT语句及其产生的数据结果.闲来无事,做一下这块的总结,也做个备忘! 工作原理 查询缓存工作原理如下: 缓存SELECT操作的结果集和S ...

  8. mysql数据库64免安装_MYSQL数据库mysql 5.7.18 winx64 免安装 配置方法

    <MysqL数据库MysqL 5.7.18 winx64 免安装 配置方法>要点: 本文介绍了MysqL数据库MysqL 5.7.18 winx64 免安装 配置方法,希望对您有用.如果有 ...

  9. mysql数据库的数据类型转换_MySQL 和Server 2000 数据库中数据类型的转换

    问题阐述 在某些特殊的时候,可能要将MySQL 数据库转换为SQL Server 2000 数据库,这时问题也就随之而来.例如,在MySQL 数据库中,创建的字段使用varchar 类型,该类型的数据 ...

  10. mysql数据库查询语句过程_mysql(一) SQL查询语句执行过程

    mysql基础架构 示意图 首先 mysql  大概分为 server层 和 存储引擎层 两个部分, 引擎的架构模式是插件形式的,mysql支持多种引擎如 InnoDB.MyISAM.Memory 等 ...

最新文章

  1. Flask-Login一些使用解释(根据官网和个人查找资料的理解并解释)
  2. MySQL数据库性能优化的八种方式
  3. PHP GD库---之商详合成分享图片
  4. WebGL Shader 环境搭建
  5. python123作业怎么提交_python分析作业提交情况
  6. UCGUI的模拟器UCGUISim详解
  7. linux c 将虚拟地址转化为物理地址_面试不懂 Linux 内存管理?我用 20 张图给你讲明白...
  8. 利用Python来玩扫雷,极致的思维体验
  9. asp.net的一些对话
  10. 2018 我所了解的 Vue 知识大全(一)
  11. html5 游戏 算法,JS/HTML5游戏常用算法之路径搜索算法 A*寻路算法完整实例
  12. 大厂Sketch组件库源文件
  13. 荣耀6 android 7.0,依旧荣耀--荣耀6 升级到 荣耀7 智能手机
  14. QListView的使用方法
  15. SIMULIA 官方技术论坛全年时间表新鲜出炉!
  16. java项目word转换成pdf并且去除水印
  17. indesign怎么查找拼音_用Indesign CS 巧排拼音的方法
  18. 利用 Python-user-agents 解析 User_Agent
  19. 2043 Problem F 小白鼠排队
  20. 微机原理 判断题练习

热门文章

  1. Java即时类| 带示例的compareTo()方法
  2. Python | 查找字符串中每个字符的频率
  3. python中acosh_带有Python示例的math.acosh()方法
  4. ASP在 Web.config 中创建数据库连接字符串
  5. Servlet页面跳转实现方法的区别
  6. std::optional
  7. django开发环境搭建
  8. 五邑大学c语言期末考试题,五邑大学 c语言试卷.doc
  9. 1500度的近视能学计算机吗,1500度近视考驾照,近视多少度不能考驾照
  10. k3 审核流程图_3-金蝶K3操作流程图详解