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

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

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

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

 

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

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

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

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

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

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

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
Tbase 如何扩容,直接添加DN节点就可以吗?请问有文档吗?官网和git都无看见
回答 3
感谢您的回复,你的实践和理论文章我在询问你之前都已经看过了,理论我是看得懂,但是实践里面只是教我们搭建集群,并没有如何添加DN节点和初始化。我是开源版本,正在自己学习测试
SUNDB是否有技术手段彻底规避分布式事务?是否有技术手段尽量减少分布式事务占比?
回答 1
对于场景比较固定的业务,可以将业务操作的关系,选择数据表的分布列,使得一个事务中要操作的多个表数据,都分布在一个节点内,从而规避分布式事务。在不能完全避免分布式事务的业务场景中,通过调整数据表的分布列
达梦数据库没license,启动不起来吗?
回答 1
可以启动。默认应该是有1年的使用时长,如果到期了,服务会自动关闭。重启后,可以继续用14天。也就是说,1年后,每14天要重启一次。
tdsql中处理复杂不能下推的SQl时,遇到大数据量时 proxy的内存如何管理和控制?
回答 1
proxy会把数据写入临时表;这种场景使用时要尽量避免
达梦dimp 导入报错:Error Code:-3405,表空间[ERCMSQA]不存在
回答 1
是的,需要
tdsql-SQL引擎支持功能中有全局自增的流水号,但是SQL引擎本身是可能有多个的,那么这个流水号是全局自增的吗?
回答 1
每个proxy获取一段自增范围进行分配,用完再申请,保证唯一性不保证单调递增
万里数据库在金融行业现有的业务有哪些?
回答 1
感谢您的关注。万里数据库在金融行业现有的业务包括:渠道类系统、支付类系统、网银类系统、云RDS及MySQL的系统替换等。
pg_basebackup备份基于什么原理?
回答 1
通过复制主数据库的数据文件来复制备份。
国产数据库是如何定义的?
回答 2
先不说数据库,光“国产”这个词就已经可以让某些流派吵翻天了。百度百科上是这么定义国产的国产就是指本国生产的东西。以中国为例,印有“中国制造”或“madeinChina”字样的就叫国产。但随着经济全球化
Tdsql可以设置选择复制方式吗 ?
回答 1
可以的,在赤兔上进行同步方式选择,数据复制的同步方式有强同步、异步及同IDC异步,跨IDC强同步。
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~