`
gaojingsong
  • 浏览: 1212545 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

【ProxySQL 介绍】

阅读更多

ProxySQL 

ProxySQL 是一个高性能,高可用性,的数据中间层项目。


 

高性能

ProxySQL 具有先进的多核架构。 它从根本上构建,支持数十万个并发连接,复用到可能数百个后端服务器。 最大的 ProxySQL 部署跨越了几百个代理。

 

 

高效的工作负载管理

ProxySQL 可帮助您从 MySQL 集群中挤出最后一滴性能,而无需控制生成查询的应用程序。

 

二、特性

ProxySQL helps you squeeze the last drop of performance out of your MySQL cluster, without controlling the applications that generate the queries.

1)Query caching查询缓存

Forget applications that generate load by inefficiently accessing the same results over and over again. ProxySQL quickly jumps in with its advanced rule engine. Results can also be cached for a configurable timespan, in native MySQL packets format.

 

2)Advanced configuration with 0 downtime 零宕机

ProxySQL’s configuration system is inspired from routers. You can dynamically configure everything, persist the configuration and modify it. All with 0 downtime.

 

3)Advanced topology support 高级拓扑支持

Cascading proxies for extra availability and flexibility. Complex MySQL topologies support, involving replication and failover or query mirroring. All of it performed effortlessly by ProxySQL.

 

4)Query Routing  查询路由

Take an advanced case, where different classes of queries need to be routed to different MySQL clusters, with different configurations. Solve it with ProxySQL's hostgroup concept. Based on an advanced matching engine, it is able to route queries transparently towards the destination cluster that can execute them most efficiently.

 

5)Application layer proxy 应用层代理

ProxySQL does not forward traffic blindly. It understands the MySQL protocol and acts accordingly. That's why it can easily serve advanced use-cases such as sticky transactions or real-time, in-depth statistics generation about the workload.

 

6)Firewall 防火墙

In case of offending queries that cause problems to the DB (SQL injection or inefficient retrieval of information via SELECT * without WHERE, for example), ProxySQL acts as a gatekeeper between the application and the DB, allowing DBAs to react quickly.

 

7)Supports failover 支持错误迁移

While ProxySQL does not offer support failover as a feature, it collaborates smoothly with the existing tools that enable it. It monitors the health of the backends it communicates with and is able to temporarily shun them based on configurable error rates.

 

8)Cross platform 跨平台

ProxySQL works out of the box on multiple flavors of Linux and FreeBSD. Moreover, it should be easily portable to other platforms where a gcc-compatible toolchain is available.

 

三、ProxySQL1.3.2/ MariaDB MaxScale2.0.3/ HAProxy1.7/ NGINX1.11.8/ MySQL Router2.0大比拼





  • 大小: 68.9 KB
  • 大小: 66.3 KB
  • 大小: 60.3 KB
  • 大小: 35.1 KB
  • 大小: 74.7 KB
0
0
分享到:
评论

相关推荐

    ProxySQL最新官方文档

    本文档将详细介绍 ProxySQL 的安装过程和服务管理方法。 #### 二、获取与安装 ##### 2.1 获取 ProxySQL 包 ProxySQL 的安装包可以在其官方 GitHub 页面上找到,具体地址为:...

    ProxySQL简单读写分离.zip

    下面将详细介绍ProxySQL实现简单读写分离的核心概念、配置步骤以及与Java应用的集成。 1. **ProxySQL的基本原理** - ProxySQL是一个开源的MySQL代理服务器,它能够理解MySQL协议,并且具有智能路由、负载均衡、...

    MySQL PROXYSQL一读写分离环境搭建.docx

    本篇将详细介绍如何使用PROXYSQL搭建一个读写分离环境。 首先,我们需要规划数据库的磁盘路径。例如,在主机IP分别为192.168.10.111和192.168.10.113的服务器上,数据文件存储在/home/mysql/home/mysql/mysql_data...

    ProxySQL中文手册.pdf

    ProxySQL中文手册详细介绍了如何安装、配置、管理和维护ProxySQL,包括如何设置路由规则、监控数据库状态、处理故障、优化性能等方面的内容。阅读这份手册,将有助于深入理解ProxySQL的工作原理,有效利用其功能来...

    ProxySQL Tutorial

    该文档主要介绍了 ProxySQL 的核心功能与使用方法。 #### 二、主要动机 - **赋能 DBA**:增强 DBA 的技能和效率。 - **改善操作**:简化日常管理任务。 - **理解与提升性能**:提供工具帮助理解系统瓶颈,并提高...

    proxysql-admin-tool-doc

    1. **安装与配置**:首先,文档会介绍如何在系统上安装ProxySQL及其管理工具psqladm,包括依赖库的安装、源码编译和二进制文件的部署。此外,还会讲解如何配置ProxySQL的初始设置,如数据库连接参数、用户权限等。 ...

    proxysql:带有GPL许可证的高性能MySQL代理

    介绍 ProxySQL是MySQL和fork(例如Percona Server和MariaDB)的高性能,高可用性,协议感知代理。 一直获得GPL许可附带的无限自由。 它的发展是由缺乏提供高性能的开源代理驱动的。 有用的链接 入门 安装 发行的...

    Ansible-MHA-ProxySQL-Docker:教他们一起玩

    Anisble-MHA-Orchestrator-ProxySQL-Docker 教他们一起玩现在与Orchestrator合作! 大图: 关于介绍安装先决条件码头工人GNU Bash 码头工人: brew cask install docker (您必须从应用程序中打开docker并按照以下...

    proxy变量-管理变量

    本文将详细介绍 ProxySQL 变量管理机制的相关知识点。 ProxySQL 变量管理机制 ProxySQL 变量管理机制可以分为两类:管理变量和 MySQL 变量。管理变量控制 ProxySQL 的管理界面行为,而 MySQL 变量控制 ProxySQL ...

    MySQL Proxy 快速实现读写分离以及负载均衡

    本文将详细介绍如何使用 MySQL Proxy 快速实现读写分离及负载均衡。 #### 二、安装 MySQL Proxy ##### 安装步骤: 1. **下载预编译安装包**:首先需要下载 MySQL Proxy 的预编译安装包。例如,可以通过如下命令...

    MySQL数据库介绍及高可用方案_方案_MYSQL_directionhkc_.zip

    4. **ProxySQL**:这是一款高级的MySQL和MariaDB代理,可以用来负载均衡、故障切换和管理多个MySQL实例。它可以根据不同的工作负载策略,动态调整请求路由,提高系统性能。 5. **Galera Cluster**:虽然不是MySQL...

    Percona-XtraDB-Cluster-5.7.17-29.20

    文档可能会介绍如何将ProxySQL集成到PXC架构中。 23. 参考文档 参考文档通常包括了详细的技术规格和参数,比如wsrep状态变量、系统变量、提供者选项、由PXC创建的文件索引以及常见问题解答。 24. Percona XtraDB ...

    《高性能MySQL(第3版)》

    同时,书中还涵盖了MySQL Fabric和ProxySQL等工具,它们能够帮助管理和协调分布式数据库环境。 安全性方面,本书讲解了MySQL的身份验证、授权和访问控制机制,如何设置安全的默认配置,以及如何审计和监控数据库...

    mysql-proxy:springboot结合aop实现读写分离实例工程

    本篇博客为该项目的详细介绍,看完后觉得不错的同学记得给个star哦!前言相信有经验的同学都清楚,当db的读写量过高时,我们会备份一份或多份的从库用于做数据的读取,然后主库就主要承担写入的功能(也有读取需要,...

    Percona XtraDB Cluster Documentation

    9. 配置脚本:Percona提供的ProxySQL包包含了proxysql-admin工具,该工具可以自动配置PXC节点。 10. 自动配置SSL加密:PXC引入了pxc-encrypt-cluster-traffic变量,能够自动配置SSL加密,从而保护集群节点间的通信...

    MySQL学习笔记5-数据库性能优化与扩展.md

    - **使用ProxySQL配置负载均衡**:例如: ```sql INSERT INTO mysql_servers (hostgroup_id, hostname, port) VALUES (1, 'db1.example.com', 3306); ``` 通过以上介绍可以看出,性能优化和扩展是MySQL数据库...

    构建坚不可摧的数据库堡垒:MySQL高可用性解决方案全配置

    - **第三方解决方案**:如 MHA(Master High Availability)、ProxySQL 等,这些工具可以帮助简化高可用性架构的搭建过程。 ### 配置 MySQL 主从复制 主从复制是一种常见的高可用性解决方案,可以显著提高数据的...

    mysql 面试题.pdf

    1. **分析和解释慢查询日志(Slow Query Log),并介绍如何使用它优化查询。** - 慢查询日志记录了执行时间超过指定阈值的SQL查询。 - 通过分析慢查询日志,可以找出性能瓶颈并优化查询。 2. **MySQL中的复制...

Global site tag (gtag.js) - Google Analytics