购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.4 ODP

OceanBase Database Proxy(ODP)是OceanBase数据库专用的代理服务器,因此ODP也被称为OBProxy。OceanBase数据库的用户数据以多副本的形式存放在各个OBServer上,ODP接收用户发出的SQL请求,并将SQL请求转发至最佳目标OBServer,最后将执行结果返回给用户。

作为OceanBase数据库的关键组件,ODP具有以下特性:

1)高性能转发:ODP完整兼容MySQL协议,并支持OceanBase自研协议,采用多线程异步框架和透明流式转发的设计,保证了数据的高性能转发,同时确保了ODP对机器资源的最小消耗。

2)最佳路由:ODP充分考虑用户请求涉及的副本位置、用户配置的读写分离路由策略、OceanBase多地部署的最优链路,以及OceanBase各机器的状态及负载情况,将用户的请求路由到最佳的OBServer,最大程度保证了OceanBase整体的高性能运转。

3)连接管理:针对一个客户端的物理连接,ODP采用会话变量的多版本管理来维护其到后端多个OBServer的连接,采用增量同步方案保障和每个OBServer连接的会话一致性,保证了客户端高效访问各个OBServer。

4)易运维:无状态的ODP支持无限水平扩展,支持同时访问多个OceanBase集群。使用者可以通过丰富的内部命令对ODP状态进行实时监控,这使得运维简单便利。 qIiVhLM/0c//oriyRtYlksV36pLg9zc+a1OrqepW61IaWPwaJsHbCD4S1Gsa5nLj

点击中间区域
呼出菜单
上一章
目录
下一章
×