暂无图片
客户端连接TDSQL时候是直接连接mysql服务的?
我来答
分享
跑不快
2021-11-30
客户端连接TDSQL时候是直接连接mysql服务的?

还是连的sql引擎,如果直接连的mysql 服务,那么sql是不经过引擎的

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
暂无图片
腾讯云数据库

连接sql引擎,整个链路来说 客户端先连接proxy,proxy 根据连接账号的属性,sql自定义注释 把sql下发

 

暂无图片 评论
暂无图片 有用 0
Navy

看架构,不建议直连MySQL的。

TDSQL一般是Proxy+MySQL架构,其中Proxy有2个及以上,而MySQL保持高可用架构1主1备或1主多备。

Proxy承接客户端连接,对语句进行分析处理,对于不合理的语句直接拒绝,正确的语句发送给MySQL(读写分离时读语句发送给备库),从而减轻数据库的压力。特别是分布式实例,必须通过Proxy进行,直接连接MySQL是无法正常使用的。另外如果MySQL出现异常,发生高可用切换,Proxy会自动连接新的主。而用户直连MySQL会发生连接异常中断。

另外在Proxy前还可以有一层LVS,起到负载均衡的作用。

不论是LVS还是Proxy都避免了用户直连数据库带来的压力,增强了安全性,提升了效率。

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏