随笔分类 -  ProxySQL

摘要:介绍 ProxySQL是用C++语言开发的,一个轻量级开源软件,性能和功能满足读写中间件所需的绝大多数功能,其配置数据基于SQLite存储,目前已到v2.4.1版本。 功能方面如下: 最基本的读/写分离,且方式有多种。 可定制基于用户、基于schema、基于语句的规则对SQL语句进行路由。换句话说, 阅读全文
posted @ 2022-05-27 15:47 哈喽哈喽111111 阅读(843) 评论(0) 推荐(0) 编辑
摘要:文章转载自:https://blog.csdn.net/u012280685/article/details/113520692?spm=1001.2014.3001.5501 实现一个简单的读写分离 这里通过一个简单的示例实现ProxySQL的读写分离功能,算是ProxySQL的快速入门。即使是快 阅读全文
posted @ 2022-05-25 15:09 哈喽哈喽111111 阅读(127) 评论(0) 推荐(0) 编辑
摘要:1.ProxySQL Error: connection is locked to hostgroup 2 but trying to reach hostgroup 1 解决方案:登上proxysql的管理端执行以下命令 set mysql-set_query_lock_on_hostgroup= 阅读全文
posted @ 2022-05-25 14:34 哈喽哈喽111111 阅读(3599) 评论(0) 推荐(1) 编辑
摘要:现实中很多场景要求更新数据能立马查到数据,而主从同步在这方面无解,所以从规则上修改,一些需要及时查询的语句在主上。 # 用户登录 mysql -h192.168.0.103 -P16032 -uradmin -pradmin # 先查看主库在哪个组,获取组所在值,假设为100,写组,1000为读组 阅读全文
posted @ 2022-05-25 14:18 哈喽哈喽111111 阅读(134) 评论(0) 推荐(0) 编辑
摘要:环境 proxysql-1:192.168.20.202 proxysql-2:192.168.20.203 均采用yum方式安装 # cat <<EOF | tee /etc/yum.repos.d/proxysql.repo [proxysql_repo] name= ProxySQL YUM 阅读全文
posted @ 2022-05-25 12:26 哈喽哈喽111111 阅读(590) 评论(0) 推荐(0) 编辑
摘要:文章转载自:https://blog.csdn.net/n88Lpo/article/details/79608639 前言 在ProxySQL 1.4.2 之前,ProxySQL 单点的解决方法有配合keepalived 使用来实现ProxySQL 的主备,但是需要在主备上配置两份完全相同的路由或 阅读全文
posted @ 2022-05-25 09:32 哈喽哈喽111111 阅读(258) 评论(0) 推荐(0) 编辑
摘要:官方文档地址:https://proxysql.com/blog/proxysql-cluster/ 前言 ProxySQL 是一个去中心化的代理,建议靠近应用部署。这种方法甚至可以很好地扩展到数百个节点,因为它被设计为在运行时很容易重新配置。 这允许使用 Ansible/Chef/Puppet/S 阅读全文
posted @ 2022-05-24 17:53 哈喽哈喽111111 阅读(107) 评论(0) 推荐(0) 编辑
摘要:文章转载自:https://www.cnblogs.com/f-ck-need-u/p/9362822.html ProxySQL有原生的集群功能,但是这个原生的集群功能还正在试验阶段。本文会详细介绍这个原生集群的实现细节。 ProxySQL部署在哪 在拓扑结构中,ProxySQL部署在应用程序和M 阅读全文
posted @ 2022-05-24 16:30 哈喽哈喽111111 阅读(450) 评论(0) 推荐(0) 编辑
摘要:文章转载自:https://www.cnblogs.com/f-ck-need-u/p/9372447.html multiplexing multiplexing,作用是将语句分多路路由。开启了multiplexing开关,读/写分离、按规则路由才能进行。但有时候,有些语句要求路由到同一个主机组, 阅读全文
posted @ 2022-05-24 16:25 哈喽哈喽111111 阅读(74) 评论(0) 推荐(0) 编辑
摘要:文章转载自:https://www.cnblogs.com/f-ck-need-u/p/9350631.html 理解链式规则 在mysql_query_rules表中,有两个特殊字段"flagIN"和"flagOUT",它们分别用来定义规则的入口和出口,从而实现链式规则(chains of rul 阅读全文
posted @ 2022-05-24 16:21 哈喽哈喽111111 阅读(135) 评论(0) 推荐(0) 编辑
摘要:文章转载自:https://www.cnblogs.com/f-ck-need-u/p/9318558.html 不同类型的读写分离 数据库中间件最基本的功能就是实现读写分离,ProxySQL当然也支持。而且ProxySQL支持的路由规则非常灵活,不仅可以实现最简单的读写分离,还可以将读/写都分散到 阅读全文
posted @ 2022-05-24 16:15 哈喽哈喽111111 阅读(156) 评论(0) 推荐(0) 编辑
摘要:文章转载自: https://www.cnblogs.com/f-ck-need-u/p/9314459.html ProxySQL支持查询缓存的功能,可以将后端返回的结果集缓存在自己的内存中,在某查询的缓存条目被清理(例如过期)之前,前端再发起同样的查询语句,将直接从缓存中取数据并返回给前端。如此 阅读全文
posted @ 2022-05-24 16:05 哈喽哈喽111111 阅读(220) 评论(0) 推荐(0) 编辑
摘要:文章转载自: https://www.cnblogs.com/f-ck-need-u/p/9309760.html 为什么要重写SQL语句 ProxySQL在收到前端发送来的SQL语句后,可以根据已定制的规则去匹配它,匹配到了还可以去重写这个语句,然后再路由到后端去。 什么时候需要重写SQL语句? 阅读全文
posted @ 2022-05-24 15:58 哈喽哈喽111111 阅读(145) 评论(0) 推荐(0) 编辑
摘要:文章转载自:https://www.cnblogs.com/f-ck-need-u/p/9300829.html 关于ProxySQL路由的简述 当ProxySQL收到前端app发送的SQL语句后,它需要将这个SQL语句(或者重写后的SQL语句)发送给后端的MySQL Server,然后收到SQL语 阅读全文
posted @ 2022-05-24 15:51 哈喽哈喽111111 阅读(543) 评论(0) 推荐(0) 编辑
摘要:文章转载自:https://www.cnblogs.com/f-ck-need-u/p/9286922.html 配置后端节点前的说明 为了让ProxySQL能够找到后端的MySQL节点,需要将后端的MySQL Server加入到ProxySQL中。ProxySQL的一切配置行为都是在修改main库 阅读全文
posted @ 2022-05-24 15:24 哈喽哈喽111111 阅读(362) 评论(0) 推荐(0) 编辑
摘要:文章转载自:https://www.cnblogs.com/f-ck-need-u/p/9281909.html ProxySQL的线程 ProxySQL由多个模块组成,是一个多线程的daemon类程序。每个模块都有一个或多个线程去执行任务。 例如,以下是刚启动ProxySQL时的进程情况,一个ma 阅读全文
posted @ 2022-05-24 15:05 哈喽哈喽111111 阅读(183) 评论(0) 推荐(0) 编辑
摘要:文章转载自:https://www.cnblogs.com/f-ck-need-u/p/9280793.html ProxySQL中的库 使用ProxySQL的Admin管理接口连上ProxySQL,可查看ProxySQL拥有的库。 mysql -uadmin -padmin -h127.0.0.1 阅读全文
posted @ 2022-05-24 14:58 哈喽哈喽111111 阅读(103) 评论(0) 推荐(0) 编辑
摘要:文章转载自:https://www.cnblogs.com/f-ck-need-u/p/9281199.html ProxySQL的Admin管理接口 当ProxySQL启动后,将监听两个端口: (1).admin管理接口,默认端口为6032。该端口用于查看、配置ProxySQL。 (2).接收SQ 阅读全文
posted @ 2022-05-24 14:50 哈喽哈喽111111 阅读(245) 评论(0) 推荐(0) 编辑
摘要:文章转载自:https://www.cnblogs.com/f-ck-need-u/p/9278839.html 实现一个简单的读写分离 这里通过一个简单的示例实现ProxySQL的读写分离功能,算是ProxySQL的快速入门。即使是快速入门,需要配置的内容也很多,包括:后端MySQL配置、监控配置 阅读全文
posted @ 2022-05-24 14:27 哈喽哈喽111111 阅读(116) 评论(0) 推荐(0) 编辑
摘要:文章转载自:https://www.cnblogs.com/f-ck-need-u/p/9278818.html ProxySQL有两个版本:官方版和percona版,percona版是在官方版的基础上修改的,添加了几个比较实用的工具。在这个系列文章中,使用的是官方版。 ProxySQL中文手册 简 阅读全文
posted @ 2022-05-24 14:07 哈喽哈喽111111 阅读(292) 评论(0) 推荐(0) 编辑