分布式数据库是数据库技术和网络技术结合的内容,基本思想是将传统的集中疏数据库中的数据分布于网络上的多台计算机中,分布式数据库系统通常使用较小的计算机系统,并具有自己具备的数据库,由多台服务器共同组成一个完整的大型数据库。
一、分布式数据库
分布式数据库的应用是基于直播软件开发对集中式数据库的依赖发展起来的。
1、数据具有独立性,包括逻辑独立性、物理独立性和数据分布独立性。
2、集中于自治共享相结合的控制结构,直播软件开发各局部DBMS可以独立的管理局部数据库,具有自治功能,同时系统又设有集中控制机制,执行全局应用。
3、增加了数据冗余,根据直播软件开发服务的场景不同,提高了系统的可靠性和可用性,同时也提高了系统的性能。
二、分布式数据库的优点
1、分布式数据库可以解决直播软件开发分散的数据需要互相联系的问题
2、如果直播软件开发进行横向扩展,可以让分布式系统在最小影响平台的情况下完成扩充
3、分布式数据库可以满足负载均衡的需要,数据分片存放,可以降低单个服务器的压力,对中小型平台来说很合适
4、当平台已经有几个数据库系统,想要实现全局应用的必要性增加时,可以由这些数据库自下而上的构成分布式数据库系统
5、多个局部应用,多个副本,可靠性比较高
三、为什么要数据分片
与集群模式不同的是,分布式系统会采用数据分片的方式,而采用分片的原因是什么呢?
1、不相交性,全局关系中的米格元组仅属于一个片段,不能在多个片段中重复出现,因为冗余的分布式数据库系统中数据可能有多个副本,但部分元组重复会使数据更新操作变得复杂。
2、分布透明性,指的是直播软件开发用户不必关心数据的逻辑分片,也不必关心数据存储的物理位置,以及具备场地上数据库的数据模型,这就显得很自由。
声明:以上内容为云豹科技作者本人原创,未经作者本人同意,禁止转载,否则将追究相关法律责任
领取专属 10元无门槛券
私享最新 技术干货