暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
OneProxy_User_Guide.pdf
226
11页
2次
2023-01-06
免费下载
OneProxy 用户指南精简版
OneProxy 是一个高效稳定的 MySQL 协议层代理软件可以透明地支持 MySQL 架构的
横向扩展。它具备以下令人心动的功能特点:
10 个不同行业用户已经稳定使用长5 年之久,商业软件品保障
低时延,每个查询增加不100us 的时延,远超其他同 Proxy 软件。
稳定性,软件采 C&C++语言编写,无内GC 问题,多个用户场景验证超过一
年不用重起。
高性能,代理需要解释 SQL 语句, CPU 消耗型的操作,每个核每秒能处理超
30000+的查询转发,良好的单机扩展能力,也可构建 Proxy 集群做横向扩展
后端连接池功能,可以有效控制到 MySQL 节点上的总连接数。
支持 MySQL Group Replication Percona Xtradb Cluster 集群架构自动快速识别
后端节点切换识别主节点
支持读写分离等多种流量转发策略,具备应用无感知的读写分离扩展能力
支持分库分表,并有跨节点的结果集聚合操作支持能力,对应用的透明度较高。
支持 IntBig IntCharDateTimestamp 类型的单列分区。
支持 RangeHashList 分区方式,支持二级子分区。
支持分区信息冗余到不同的字段,以更好地进行分区过滤
支持跨结点的结果集合并及排序order by
支持跨节点的结果集汇总操作(count/sum/max/min)。
支持跨节点的结果集的分组汇总(group by
支持跨节点的结果集分页操作(limit/offset)。
支持基于分片的并行查询操作(parallel query
支持结果集缓存,透明提升查询操作性能
支持前后端密码分离,确保数据库密码不外泄。
支持 IP 白名单,支持表级别安全设置,支持 SQL 火墙,阻止 SQL 注入式攻击。
内置 HA 机制,无须安装配置第三方软件,实现代理节点的快速故障转移。
具备丰富的 SQL 性能统计信息,内 Http 服务,可以轻松查看性能数据
内置序列号生成器,可以高效生成单向增长的序列值。
支持 MySQL 8 协议,支持最新版本的 MySQL JDBC 驱动程序。
今天大量的企业已在使用 MySQL也熟悉了分库分表操作,一个好的数据访问DAL
可以起到事半功倍的作用OneProxy 就是一个经得起考验的优秀数据访问层软件。
OneProxy 用户指南精简版
要理解 OneProxy 的关键配置项,就需要了解它的基本布署架构,如下图所示:
由于要支持分库分表,所以需要支持挂载多个 MySQL 主备或 MGR 集群,每个集群需
要有唯一的名字可以称之为组名Group Name每个集群可以是一主多从多个结点,
可以是 MGR PXC 集群。怎么样来添加所有的节点?只要提供三个关键的信息:
MySQL 节点 IP 地址
MySQL 节点端口号
节点所在集群的名字(Group Name
配置节点可需要到以下两个选项:
proxy-master-addresses.[1-256] = 节点 IP:端口@集群的名
proxy-slave-addresses.[1-256] = 节点 IP:端口@集群的名字
需要注意的是,这里并不需要提 MySQL 数据库的名字。MySQL 数据库名字在登录信
息中提供,需要包含以 4 个信息:
集群的名字(Group Name
登录用户名
登录密码(用自带 mysqlpwd 加密,MySQL 8 需要用 mysql_native_password 认证
登录数据库名字
配置登录信息需要用到以下两个选项(前者指定前端登录密码,后者指定后端真实密码)
proxy-user-list.[1-256] = [集群的名字:]用户名/加密后口令@数据库名字
proxy-user-group.[1-256] = 集群的名字:用户/加密后口@数据库名字
前者指定了应用连接 OneProxy 的登录信息,后者指定了某个集群的后端登录信息。
果对同一个用户名,在两个地方都指定了信息,则起到前后端密码分离的作用。
OneProxy
OneProxy
App
of 11
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜