tidb 美团优化转载

本文探讨了TiDB集群的复用策略,特别是在无状态Server层实现业务隔离以提升资源利用率的方法。TiDB与MySQL的功能支持、默认设置、事务处理及在线DDL能力进行了对比,揭示了两者在语法兼容性和特异性上的差异。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

https://www.v2ex.com/t/508094

tidb集群复用

同时,在 kv 存储层没有瓶颈的时候,采用复用了集群的 kv 层的策略,在无状态的 Server 层做了业务隔离,间接的提升了整个集群的使用率,类似一个 DBaaS 的服务(图2)。  这个什么意思没明白,不太清楚tidb server能做什么事情.

 

 

 

 

TiDB 支持包括跨行事务、JOIN、子查询在内的绝大多数 MySQL 的语法,可以直接使用 MySQL 客户端连接;对于已用 MySQL 的业务来讲,基本可以无缝切换到 TiDB。

二者简单对比如下几方面:

1. 功能支持

TiDB 尚不支持如下几项:

    • 非 UTF8 字符集
    • 视图(即将支持)、存储过程、触发器、部分内置函数
    • Event
    • 全文索引、空间索引

2. 默认设置

字符集、排序规则、sql_mode、lower_case_table_names 几项默认值不同。

3. 事务

    • TiDB 使用乐观事务模型,提交后注意检查返回值。
    • TiDB 限制单个事务大小,保持事务尽可能的小。

4. TiDB 支持绝大多数的 Online DDL。

5. 另,一些 MySQL 语法在 TiDB 中可以解析通过,不会产生任何作用,例如: create table 语句中 engine、partition 选项都是在解析后忽略。

 

手动部署2进制tidb集群

https://www.cnblogs.com/nineep/p/9010400.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值