黄东旭解析 TiDB 的核心优势
559
2023-10-20
如何理解分布式数据库的优势
业务数据快速增长,数据存储及数据访问量巨大,如何实现海量数据可靠存储及透明共享?业务互联网化转型过程中如何应对峰值访问?分布式数据库在其中能发挥什么作用?
方法/步骤
分布式数据库,采用分库分表方式提供可扩展的服务容量和存储容量,采用数据库代理方式提供数据透明访问及平滑扩缩容能力。
传统单机数据库的问题——容量瓶颈: 随着数据量和访问量的增长,单机数据库会遇到很大的挑战,依赖硬件升级并不能完全解决问题。
传统数据库容量扩展往往意味着服务中断,很难做到业务无感知或者少感知。当业务数据和访问量增加到一定量时,传统数据库需要依赖特定的高端存储和小型机设备,再加上版权及服务费用,成本快速上升。DBMS分为SQL和NoSQL型。SQL型以各种传统DB为代表(如ORACLE),存储结构化数据;NoSQL系统虽然特性各异(如HBASE),但相对传统DB而言,由于结构化信息的缺失,往往不能做各种关联查询,适用场景更多是主键查询。存储复杂结构化数据的分布式数据库可Scale Out(横向)方式扩展,针对各类应用的数据模型,采用合理的数据切片策略后,可突破存储与性能瓶颈。分布式数据库可以降低企业成本:使用廉价X86+廉价存储+开源软件及自研结合的“去IOE”模式 ,相比商业产品大幅节约企业投入。通过实现数据访问节点的动态平滑扩缩容,应对峰值流量。可以更好的支撑未来业务量的快速发展以及各种异常变化,提升业务满意度。
企业分布式数据库探析
企业基于开源自主研发的分布式数据库,有何特性?
方法/步骤
步骤兼容MySQL协议和语法,支持自动水平拆分,高性能、高可靠,数据访问对应用透明,每个分片默认采用主备架构
提供灾备、恢复、监控、不停机扩容等整套解决方案,适用于TB或PB级的海量数据场景,具体落地于交易型应用、物联网数据、海量数据存储。
全局序列,保障分布式架构下主键唯一;切片索引,提升非分片键查询效率;混合数据源支持,跨IDC间数据同步,异构数据库之间数据同步。
支持多维度的分片算法、自动水平拆分,弹性扩展,平滑扩容,支持服务节点实时扩缩,不停服一键扩容。
数据库节点故障自动恢复、秒级主备切换,主备数据高性能强同步复制,高可靠存储,主从同步时延在1秒以内。
服务能力并发线性增长,支持切片索引,减少广播查询;支持透明读写分离和应用级读写分离方案。
支持SQL 92标准,高度兼容MYSQL 协议、语法,数据访问对应用透明,应用开发难度低,提供 Web 控制台,数据库操作简单。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。