年前最后一场技巧盛宴 | 1月27日与京东、日记易技巧大年夜咖畅聊智能化运维成长趋势!

一、Proxysql 的基本常识

ProxySQL是一个可以实现MySQL读写分别的轻量级对象。

ProxySQL的特点将所有设备保存写入到SQLit表中。

支撑动态加载设备,即一般可以在线修改设备,但有少部分参数照样须要重启来生效。

支撑query cache。

支撑对query的路由,可以针对某个语句进行分派去哪个实例履行。

故障切换。

过滤危险的SQL。

不支撑分表,可以分库,然则应用规矩设备实现分表。

ProxySQL的治理设备

Proxysql中有四层设备:runtime:运行中应用的设备文件

memory:供给用户动态修改设备文件

disk:将修改的设备保存稻磁逄SQLit表中(即:proxysql.db)

config:一般不应用它(即:proxysql.cnf)

四层设备图:

注释:一般,修改的设备都是在memory层。可以load到runtime,使设备在不消重启proxysql的情况下也可以生效,也可以save到disk,将对设备的修改持久化。

[1] LOAD MYSQL USERS FROM MEMORY 或 LOAD MYSQL USERS TO RUNTIME

[2] SAVE MYSQL USERS TO MEMORY 或 SAVE MYSQL USERS FROM RUNTIME

[3] LOAD MYSQL USERS TO MEMORY 或 LOAD MYSQL USERS FROM DISK

[4] SAVE MYSQL USERS FROM MEMORY 或 SAVE MYSQL USERS TO DISK

[5] LOAD MYSQL USERS FROM CONFIG

二、ProxySQL的安装

安装步调:$ rpm –ivh proxysql-1.3.9-1-centos67.x86_64.rpm    // RPM安装

$ service proxysql start                           // 启动ProxySQL

$ rpm -ql proxysql                                 // 查看设备文件的地位

/etc/init.d/proxysql

/etc/proxysql.cnf

/usr/bin/proxysql

由此得亲信proxysql的设备文件在/etc/proxysql.cnf$ mysql -uadmin -padmin -P6032 -h127.0.0.1         // 登录,大年夜设备文件中找到默认的用户名和暗码

ProxySQL的启动道理:

ProxySQL在启动时,会启动两个过程,监听两个端标语(6032是治理的端口;6033是对外供给办事的端口),如下图:

启动解释:

在proxysql初次启动时,会大年夜设备文件中获守信息启动;

3、创建账号,用于对外办事连接进来proxysql的┞匪号

在proxysql再次启动时,起首大年夜proxysql.cnf中找到datadir,获取proxysql.db的地位,大年夜proxysql.db获取数据,将其加载到内存memory,然后大年夜内存加载到runtime中,是以这种正常的启动,不会大年夜设备文件中获取参数。

【编辑推荐】一篇控制MySQL,Oracle和PostgreSQL数据库体系架构

SQL Server、MySQL、Oracle三种数据库的优缺点比较,这一文够了

MySQL主大年夜同步架构中你不知道的“坑”

MySQL的前缀索引及Oracle的类似实现

【必看】Oracle与MySQL的差别比较【义务编辑:庞桂玉 TEL:(010)68476606】

四、总结ProxySQL重要的感化是:在线修改设备使之生效 、Query路由、Query cache。个中,Query路由可以指定一个SQL放在哪个数据库上履行;Query cache可以针对及时请求很高的SQL,在Query cache中缓存一些时光。

一般地,只须要将请求频繁的萌芽语句,做读的负载均衡,不频繁的可以直接在主库萌芽。

对ProxySQL做HA:应用两个ProxySQL,一个对外供给办事,一个做故障切换应用。

三、设备读写分别

机械的信息:主库:IP:192.168.152.128;port:3306

大年夜库:IP:192.168.152.128;port:3307

推荐阅读

年前最后一场技巧盛宴 | 1月27日与京东、日记易技巧大年夜咖畅聊智能化运维成长趋势!

最终,微软停止了Windows 10最后的免费进级福利。1月18日正午消息,当用户再次拜访“面向帮助技>>>详细阅读

地址:http://www.17bianji.com/lsqh/40435.html

proxysql mysql_利用ProxySQL实现MySQL的读写分离相关推荐

  1. 利用mycat实现mysql数据库读写分离

    1.这里是在mysql主从复制实现的基础上,利用mycat做读写分离,架构图如下: 2.Demo 2.1 在mysql master上创建数据库创建db1 2.2 在数据库db1创建表student ...

  2. amoeba mysql_使用Amoeba 实现MySQL DB 读写分离

    Amoeba(变形虫)项目是一个开源框架,于2008年开始发布一款 Amoeba for MySQL软件: 这个软件致力于MySQL的分布式数据库前端代理层,它主要在应用层访问MySQL的时候充当SQ ...

  3. 基于mycat的mysql_基于mycat实现mysql的读写分离

    需要具备以下环境 1 mysql主从复制 2 jdk安装以及环境变量配置 以下为我的演示参考: 192.168.142.26 master- mysql  具备主从主从复制条件 192.168.142 ...

  4. Mycat原理详解,Mycat 实现 MySQL 的读写分离(Mysql主从复制)

    文章目录 1 Mycat 介绍 2 Mycat 安装 2.1下载安装JDK 2.2下载安装mycat 2.3启动和连接 3 Mycat 主要配置文件说明 4 利用 Mycat 实现 MySQL 的读写 ...

  5. mysql数据库字段变形_详解如何利用amoeba(变形虫)实现mysql数据库读写分离

    摘要:这篇MySQL栏目下的"详解如何利用amoeba(变形虫)实现mysql数据库读写分离",介绍的技术点是"MySQL数据库.数据库读写分离.amoeba.MySQL ...

  6. amoeba实现mysql主从读写分离_利用Amoeba实现MySQL主从复制和读写分离

    在实际生产环境中,如果对数据库的读和写都在同一个数据库服务器中操作,无论是在安全性.高可用性,还是高并发等各个方面都是完全不能满足实际需求的,因此,一般来说都是通过主从复制(Master-Slave) ...

  7. SpringBoot下MySQL的读写分离

    首页 博客 专栏·视频 下载 论坛 问答 代码 直播 能力认证 高校 会员中心 收藏 动态 消息 创作中心 02-下篇-SpringBoot下MySQL的读写分离 dusuanyun 2018-07- ...

  8. MySQL Router实现MySQL的读写分离

    1.简介 MySQL Router是MySQL官方提供的一个轻量级MySQL中间件,用于取代以前老版本的SQL proxy. 既然MySQL Router是一个数据库的中间件,那么MySQL Rout ...

  9. POWERDNS + LVS + LAMP + NFS + MYSQL主从读写分离

    文章目录 client 的配置 路由器的配置 powerdns 的搭建 firewall 的配置 LVS-DR 模式的配置 lvs服务器的配置 web服务器的配置 配置 mysql主从读写分离 MyS ...

最新文章

  1. 网络时间协议 --- 网络对时程序
  2. 【Linux 内核】实时调度类 ③ ( 实时调度类 rt_sched_class 源码 | 调度类 sched_class 源码 )
  3. 2.7 Inception 网络-深度学习第四课《卷积神经网络》-Stanford吴恩达教授
  4. 【联邦学习】FATE 集群部署 step3
  5. cent 8.0 安装tomcat 9.0_Linux服务器:安装tomcat并部署war应用
  6. view [bootstrap-4] not found如何解决_Dubbo如何处理业务异常,这个一定要知道哦
  7. Eclipse中使用Checkstyle,checkstyle插件检查java代码的自定义配置文件:
  8. 常用T-Code总结
  9. arm平台函数传递参数,反汇编实例分析
  10. 实用的两个网页小技巧(复制文本、下载文档)
  11. HTML制作简单个人简介页面
  12. iSCSI网络共享存储原理及搭建
  13. [渝粤教育] 南京中医药大学 诊断学技能训练 参考 资料
  14. java虚拟机-d参数配置_Java虚拟机-JVM各种参数配置大全详细
  15. simulink AWGN信道使用要点
  16. 最佳搜索引擎蜘蛛工具
  17. 初中学历可以做原画师吗?原画师需要绘画基础吗
  18. 日期之 显示法定格式的日期
  19. 独立同分布(I.I.D.)是什么?(转载)
  20. IOS根据屏幕尺寸判断是否为iphone6plus尺寸

热门文章

  1. 数字IC秋招---笔试记录
  2. 微信公众号开发(一) -- 自定义菜单 动态菜单
  3. 字节测试爆料薪资普降17%,薪资和假期之间的抉择
  4. mobl 针对移动Web开发的DSL(2)
  5. winform中更新UI控件的方案介绍
  6. 雷电模拟器安装magisk和Xposed
  7. ognlognl表达式 研究
  8. 非法获取计算机 取证,电子数据取证应注意的几个问题
  9. C语言:判断是否是直角三角形
  10. 2021高考济南一中成绩查询,2021年济南重点高中名单及排名,济南高中高考成绩排名榜...