文档数据库:企业应用与用例解析
1. 企业中的文档数据库复制策略
在企业环境中,确保数据的可用性和可靠性至关重要。数据库复制是实现这一目标的关键手段,它能在不同场景下保障数据的安全和可访问性。
1.1 集群内数据复制
无论采用何种方法,完成数据复制后,同一集群的其他地方都会有数据的副本。这样,即使原始服务器出现故障,查询时仍能获取数据。
1.2 多数据中心复制
当整个数据中心的网络或电源线被切断时,数据库复制就发挥了重要作用。在这种情况下,集群中整个数据库的更改会实时流式传输到远程数据中心的一个或多个备份集群。由于网络延迟,这个过程通常是异步进行的,以平衡写入操作的速度和远程数据的一致性。
不过,由于复制是异步的,如果在数据复制之前主站点不可用,第二个站点可能无法获取某些数据。当备份站点接管服务后有新的写入或更新操作,切换回主站点时,这些更改需要与主站点上已保存但未复制的数据进行合并。有时,这个过程可能会产生冲突,需要在集群间通信恢复后手动解决。
1.3 选择性数据复制
有时候,对其他数据中心集群可能有不同的需求。例如,可能只希望将部分信息复制到其他活动集群,比如用于参考目的。一个典型的例子是元数据目录,其中每个集群所包含数据的描述会复制到其他站点,但数据本身不会复制。这种目录对于大型文件很有用,无需将其复制到所有站点。一个非复制文件存储保存文件,而 NoSQL 文档数据库保存元数据目录。
如果是小型集群或不经常连接的单个节点(如船舶、石油钻井平台或特种部队士兵的笔记本电脑),数据库复制不是一个好选择。因为随着时间的推移,更新积压可能会累积,当该集群连接时,所有更新需要
超级会员免费看
订阅专栏 解锁全文
1444

被折叠的 条评论
为什么被折叠?



