直播电商平台开发完成后,开发团队往往建议平台选择分布式数据库,为什么不用集中式数据库系统呢?按照数据实际上在网络中的分布存储,再采用集中式处理,肯定会造成不小的通信开销,而集中式也会因为所有程序都集中在一台计算机上,一旦计算机发生故障,则整个系统都会受到影响,可靠性降低,集中式处理引起系统的规模和配置都不够灵活,对直播电商平台开发来说,系统可扩充性差。
一、分布式的表现
对直播电商平台开发来说,分布式往往体现在两个方面,分布式数据库和分布式数据库管理系统。
而我们今天要说的就是常见常用的DDBS(分布式数据库系统),一个应用程序可以对数据库进行透明操作,数据库中的数据分别在不同的局部数据库中存储、由不同的DBMS进行管理、在不同的机器上运行,DDBS有很多种分类。
1、同构同质型DDBS,各个场地都采用同一类型的数据模型,并且是同一型号的DBMS
2、同构异构型DDBS,各个场地采用同一类型的数据模型,但DBMS的型号不同
3、异构型DDBS,直播电商平台开发各个场地的数据模型的型号不同,甚至类型也不同
二、DDBS的特点
1、物理分布性,数据不是存储在一个场地上,而是存储在计算机网络的多个场地上
2、逻辑整体性,数据物理分布在各个场地,但逻辑上是一个整体,可以被直播电商平台开发所有用户使用
3、场地自治性,各个场地上的数据由本地的DBMS管理,具有自治处理能力
4、场地协作性,各个场地虽然有高度的自治性,但也需要相互协作构成整体
三、分布式数据存储模式
1、数据分配,是指直播电商平台开发在计算机网络上的分配策略,一般包括四种分配策略:集中式、分割式、全复制式、混合式
2、数据分片,直播电商平台开发分布式数据库中的数据可悲分割或复制在网络场地的各个物理数据库中,一般会分垂直分片、水平封片和混合型分片三种
声明:以上内容为云豹科技作者本人原创,未经作者本人同意,禁止转载,否则将追究相关法律责任
领取专属 10元无门槛券
私享最新 技术干货