当前位置: 首页 > 工具软件 > myrelay > 使用案例 >

mysql-proxy myrelay_mysql 代理 myrelay

柳项明
2023-12-01

一、 介绍

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

 类似资料: