TiDB分库分⽚(bat⾯试)
概述
TiDB是PingCAP 公司⾃主设计、研发的开源分布式关系型数据库,是⼀款同时⽀持在线事务处理与在线分析处理 (Hybrid Transactional and Analytical Processing, HTAP)的融合型分布式数据库产品,具备⽔平扩容或者缩容、⾦融级⾼可⽤、实时 HTAP、云原⽣的分布式数据库、兼容 MySQL 5.7 协议和 MySQL ⽣态等重要特性。⽬标是为⽤户提供⼀站式 OLTP (Online Transactional Processing)、OLAP (Online Analytical Processing)、HTAP 解决⽅案。TiDB 适合⾼可⽤、强⼀致要求较⾼、数据规模较⼤等各种应⽤场景。replace有被动语态吗
struct数组初始化mysql面试题目及答案优点
怎么样再定义一个结构体1. ⾼度兼容 MySQL:⼤多数情况下,⽆需修改代码即可从 MySQL 轻松迁移⾄ TiDB,分库分表后的 MySQL 集亦可通过TiDB⼯具进⾏实时
迁移;
2. ⽔平弹性扩展:通过简单地增加新节点即可实现TiDB的⽔平扩展,按需扩展吞吐或存储,轻松应对⾼并发、海量数据场景;
3. 分布式事务:TiDB 100% ⽀持标准的 ACID 事务;
4. ⾦融级⾼可⽤ :数据采⽤多副本存储,数据副本通过 Multi-Raft 协议同步事务⽇志,多数派写⼊成功事务才能提交,确保数据强⼀致性且少
数副本发⽣故障时不影响数据的可⽤性。可按需配置副本地理位置、副本数量等策略满⾜不同容灾级别的要求;
5. ⼀站式HTAP解决⽅案:提供⾏存储引擎TiKV、列存储引擎TiFlash两款存储引擎,TiFlash通过Multi-Raft Learne协议实时从TiKV复制数
据,确保⾏存储引擎 TiKV 和列存储引擎TiFlash之间的数据强⼀致。TiKV、TiFlash可按需部署在不同的机器,解决HTAP资源隔离的问题;
6. 云原⽣SQL数据库 :TiDB是为云⽽设计的数据库,同Kubernetes深度耦合,⽀持公有云、私有云和混合云,使部署、配置和维护变得⼗分简
单。
缺点:
安装node步骤该项⽬较新,还没有经过⼤量的⽣产环境检验,可能会存在⼀定的风险。
我要自学网vba不适⽤场景:
1. 单机 MySQL 能满⾜的场景也⽤不到 TiDB;
2. 数据条数少于 5000w 的场景下通常⽤不到 TiDB,TiDB 是为⼤规模的数据场景 设计的;
3. 如果应⽤数据量⼩(所有数据千万级别⾏以下),且没有⾼可⽤、强⼀致性或 者多数据中⼼复制等要求,那么就不适合使⽤ TiDB。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论