分布式数据库与集中式数据库
集中式数据库是一种在单个位置存储和维护数据的数据库。这是大型企业中存储数据的传统方法。分布式数据库是一种数据库,其中的数据存储在不在同一物理位置的存储设备中,但数据库由中央数据库管理系统(DBMS)控制。
什么是集中式数据库?
在一个集中的数据库中,一个组织的所有数据都存储在一个单独的地方,例如大型计算机或服务器。远程位置的用户使用提供的访问数据的应用程序通过广域网(WAN)访问数据。集中式数据库(主机或服务器)应该能够满足所有进入系统的请求,因此很容易成为瓶颈。但是,由于所有数据都驻留在一个地方,因此更容易维护和备份数据。此外,维护数据完整性更容易,因为一旦数据存储在一个集中的数据库中,过时的数据在其他地方就不再可用。
什么是分布式数据库?
在分布式数据库中,数据存储在位于不同物理位置的存储设备中。它们不连接到一个通用的CPU,但数据库由一个中央DBMS控制。用户通过访问广域网访问分布式数据库中的数据。为了使分布式数据库保持最新,它使用复制和复制过程。复制过程识别分布式数据库中的更改,并应用这些更改以确保所有分布式数据库看起来相同。根据分布式数据库的数量,这个过程可能变得非常复杂和耗时。复制过程将一个数据库标识为主数据库并复制该数据库。复制过程与分布式数据库的过程不同,但这并不意味着所有的数据都是分布式的。
分布式数据库和集中式数据库有什么区别?