首页 > 软件开发 > 数据库 >

如何理解分布式数据库的概念

来源:互联网 2023-03-17 00:02:18 版权归原作者所有,如有侵权,请联系我们

分布式数据库应该是数据访问对应用透明,每个分片默认采用主备架构,提供灾备、恢复、监控、不停机扩容等整套解决方案,适用于TB或PB级的海量数据场景。kAv办公区 - 实用经验教程分享!

方法/步骤

  • 1

    分布式数据库的应用场景包括交易型应用:大并发、大数据量、以联机事务处理为主的交易型应用,如电商、金融、O2O、电信CRM/计费等,服务能力支持线性增长、弹性扩缩,应用可按需选择不同的部署规模。kAv办公区 - 实用经验教程分享!

    如何理解分布式数据库的概念kAv办公区 - 实用经验教程分享!

  • 2

    物联网数据应用的场景:在工业监控和远程控制、智慧城市的延展、智能家居、kAv办公区 - 实用经验教程分享!

    车联网等物联网场景下,传感监控设备多,采样率高,数据存储要求高,超大数据规模存储的问题。kAv办公区 - 实用经验教程分享!

    如何理解分布式数据库的概念kAv办公区 - 实用经验教程分享!

  • 3

    大数据存储的应用场景:存储海量结构化历史数据,提供给大数据分析使用,解决非结构化数据库难以表达和存储复杂结构化数据的问题。而结构化关系型数据是大数据分析中最有价值的数据之一。kAv办公区 - 实用经验教程分享!

    如何理解分布式数据库的概念kAv办公区 - 实用经验教程分享!

  • 4

    分布式数据库由数据存储和数据访问构成: 数据存储基于开源关系型数据库MySQL改造,提供高可靠的数据存储能力 ; 数据访问基于开源数据库中间件Cobar改造,屏蔽数据库分库分表带来的访问难题。kAv办公区 - 实用经验教程分享!

    如何理解分布式数据库的概念kAv办公区 - 实用经验教程分享!

  • 5

    开源软件存在问题:可靠性较低:存在单点故障,无自动主备切换功能,无法保障数据服务的高可用及数据存储的高可靠。kAv办公区 - 实用经验教程分享!

    如何理解分布式数据库的概念kAv办公区 - 实用经验教程分享!

  • 6

    可维护性差:无自动化管理界面,缺少有效运维监控手段;功能不完善:针对复杂关系型业务场景的功能缺失,如:区域分片算法、库内分表、切片索引、事务支持等。kAv办公区 - 实用经验教程分享!

    如何理解分布式数据库的概念kAv办公区 - 实用经验教程分享!

  • 7

    可靠性改进:实现MySQL主从强同步,并通过异步处理提升同步性能;基于zookeeper和keeper实现数据库自动主备切换;基于LVS keepalived VIP实现负载均衡及消除单点故障。kAv办公区 - 实用经验教程分享!

    如何理解分布式数据库的概念kAv办公区 - 实用经验教程分享!

  • 8

    可维护性改进:提供配置、发布、监控、运维一体化管理平台;提供完善日志监控和运维分析工具,快速定位及解决问题。kAv办公区 - 实用经验教程分享!

    如何理解分布式数据库的概念kAv办公区 - 实用经验教程分享!

  • 8本页面未经许可获取自百度经验
  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!kAv办公区 - 实用经验教程分享!


    标签: 数据库

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号