一、 介绍

mysql的代理,支持如下特性:

采用事件驱动、异步、非阻塞的设计模式,性能优秀

采用mysql原生协议,对应用层透明

支持mysql读写分离

提供mysql连接池管理

支持mysql冗余、健康检查

提供mysql的查询日志,方便对应用层进行分析

支持mysql配置动态加载

C语言实现

二、 应用场景

Mysql数据库集群访问,负载均衡、冗余、健康检查等

Mysql读写分离

三、 性能

优秀。一般应用通过代理访问数据库的性能将达到直连数据库性能的95%

四、 安装

通过svn下载源码

编译库文件

cd oplib/src/ && make install

编译程序

make install

创建目录

mkdir -p /home/admin/myrelay

mkdir -p /home/admin/myrelay/bin

mkdir -p /home/admin/myrelay/conf

mkdir -p /home/admin/myrelay/lib

cp myrelay /home/admin/myrelay/bin

cp conf/* /home/admin/myrelay/conf/

cp oplib/lib/oplib.so /home/admi/myrelay/lib/

五、 执行

配置LD_LIBRARY_PATH环境变量,让程序能够找到库文件

例如: export LD_LIBRARY_PATH="/home/admin/myrelay/lib"

执行程序

cd /home/admin/myrelay/bin && ./myrelay ../conf/myrelay.conf

mysql-proxy myrelay_myrelay相关推荐

  1. 使用MySQL Proxy解决MySQL主从同步延迟

    MySQL的主从同步机制非常方便的解决了高并发读的应用需求,给Web方 面开发带来了极大的便利.但这种方式有个比较大的缺陷在于MySQL的同步机制是依赖Slave主动向Master发请求来获取数据的, ...

  2. mysql读写分离(MySQL Proxy 安装和使用)

    一.必备软件: 1.LUA    可以去LUA的官方下载:www.lua.org 2.MySQL Proxy    这里有好多二进制版本.     http://mysql.cdpa.nsysu.ed ...

  3. MySQL主从(MySQL proxy Lua读写分离设置,一主多从同步配置,分库分表方案)

    Mysql Proxy Lua读写分离设置 一.读写分离说明 读写分离(Read/Write Splitting),基本的原理是让主数据库处理事务性增.改.删操作(INSERT.UPDATE.DELE ...

  4. MySQL Proxy实现数据库读写分离

    为什么80%的码农都做不了架构师?>>>    可以将master的数据复制分布到多个slave上,然后可以利用slave来分担master的读压力.那么对于前台应用来说,就要考虑如 ...

  5. mysql proxy 延迟严重_使用MySQL Proxy解决MySQL主从同步延迟

    MySQL的主从同步机制非常方便的解决了高并发读的应用需求,给Web方面开发带来了极大的便利.但这种方式有个比较大的缺陷在于MySQL的同步机制是依赖Slave主动向Master发请求来获取数据的,而 ...

  6. Mysql Proxy的安装配置详细教程

    Mysql Proxy的安装 安装需要的基础组件,基本系统都可以满足lua的组件版本要求安装lua(确定是否需要安装)yum -y install gcc* gcc-c++* autoconf* au ...

  7. MySQL Proxy 安装与读写分离体验

    一直想等到BETA版出来再试验的,可还是经不住诱惑阿,下午终于有时间测试一下了. (本文参考地址:http://blog.chinaunix.net/u/8111/showart.php?id=451 ...

  8. mysql proxy性能差_mysql性能的检查和优化方法

    mysql在遇到严重性能问题时,一般都有这么几种可能: 1.索引没有建好; 2.sql写法过于复杂; 3.配置错误; 4.机器实在负荷不了; 1.索引没有建好 如果看到mysql消耗的cpu很大,可以 ...

  9. golang mysql proxy_mixer: 一个用go实现的mysql proxy

    介绍 mixer是一个用go实现的mysql proxy,支持基本的mysql代理功能. mysql的中间件很多,对于市面上面现有的功能强大的proxy,我主要考察了如下几个: mysql-proxy ...

  10. kingshard--一个支持sharding的MySQL Proxy项目

    kingshard简介 kingshard(https://github.com/flike/king...)是一个由Go开发高性能MySQL Proxy项目,kingshard在满足基本的读写分离的 ...

最新文章

  1. oracle 字符集 自造字,循序渐进Oracle:自定义字符集的使用、更改字符集的内部方式及字符集更改的案例...
  2. python中 __name__及__main()__的妙处02
  3. 网安面试只要掌握这十点技巧,轻轻松松吊打面试官
  4. 课后作业:情境二:数据类型与运算符 3、运算符及表达式
  5. python怎么调用文件_python 中如何引用头文件
  6. python如何实现共享报表系统_使用python来实现报表自动化-阿里云开发者社区
  7. Battle Encoder Shirase一款能限制进程CPU占有率的小东西
  8. 内核中的UDP socket流程(7)——udp_sendmsg
  9. 《少年的你》惊现魅族手机,“心酸”回应:纯属意外 小破厂没钱植入
  10. 模拟退火法-TSP问题
  11. 显示MSSQL SQL语句执行的时间
  12. 迭代求解最优化问题——步长确定
  13. 一般线性模型和混合线性模型_从零开始的线性混合模型
  14. 有个码龄 10 年的程序员跟我说:“他编程从来不用鼠标”,我说:
  15. 图片黑底漂白 PicGrayRemover
  16. 小白篇:阿里云 对象存储 OSS
  17. js获取当前日期,并且转化为时间格式“yyyy-MM-dd HH:MM:SS”
  18. 使用图生成多任务模型缩小基于靶标和基于细胞的药物发现之间的差异
  19. C语言-函数-学会方程你的数学能力会乘风破浪突飞猛进-学会函数你的编程能力将百尺竿头更进一步
  20. springMVC源码之组件介绍

热门文章

  1. c语言条件编译的例子,C语言条件编译分析实例
  2. webclient 请求期间发生异常_ARM异常中断的原因及处理措施
  3. linux 查看入侵日志,linux入侵日志记录清除
  4. win10开机慢怎么解决_细说Win10启动慢怎么办
  5. PAT:1034 Head of a Gang (30分)
  6. KubeDL 加入 CNCF Sandbox,加速 AI 产业云原生化
  7. Flink 和 Iceberg 如何解决数据入湖面临的挑战
  8. 深入理解 Flutter 的编译原理与优化
  9. ajax将数据显示在class为content的标签中_python selenium:自动化爬取某鱼数据
  10. 从零点五开始用Unity做半个2D战棋小游戏(八)