数据库技术
文章平均质量分 68
小透明add
程序员的学习经历
展开
-
mongodb-副本集群-搭建
Arbitration:代表仲裁节点,仲裁节点不存储任何数据,其主要作用就是当主节点挂掉以后,把那个备份节点提升为一个主节点。当主库宕机后,两个从库都会进行竞选,其中一个变为主库,当原主库恢复后,作为从库加入当前的复制集群即可。设置副本集名称,也就是设置集群名称,必须要设置,否则没法构建集群。一个主,两个从库组成,主库宕机时,这两个从库都可以被选为主库。Master:代表主节点,主节点提供所有数据的CRUD服务。Backup:代表从节点,从节点不提供任何服务。对于中小型项目,使用副本集群就够了。原创 2023-05-25 16:52:00 · 182 阅读 · 0 评论 -
mongodb-分片集群-搭建
分片(sharding)是MongoDB用来将大型集合分割到不同服务器(或者说一个集群)上所采用的方法。例如,如果数据库1tb的数据集,并有4个分片,然后每个分片可能仅持有256 GB的数据。如果有40个分片,那么每个切分可能只有25GB的数据。MongoDB中数据的分片是以集合为基本单位的,集合中的数据通过片键(Shard key)被分成多部分。其实片键就是在集合中选一个键,用该键的值作为数据拆分的依据。一般片键采用范围或哈希的方式进行分片。原创 2023-05-25 16:48:08 · 912 阅读 · 0 评论