当前位置:网站首页 > 数据科学与大数据 > 正文

mongodb数据库等保测评(mongodb如何保证数据一致性)



1.目前常见的文档型数据库有MongoDB与Apache CouchDB,除了易于使用,易于横向扩展等NOSQL数据库的常见特点之外,MongoDB也提供了丰富的功能。

2.MongoDB是典型的无模式NoSql数据库MongoDB会采用文档来表示描述数据的结构,一组文档称为集合,MongoDB采用BSON来进行数存储与编码传输,BSON支持多种数据类型,例如:字符串,整型,浮点型,MongoDB的数据结构更适合分布式环境。

3.分片机制与集群架构:1.分片机制:MongoDB将数据水平切片机制称为分片,依据是分片键,MongoDB支持对文档的自动分片技术。MongoDB支持3种分片策略:升序分片,哈希分片,位置分片,升序分片:将片键进行升序排序,并在当前分片的数据量达到阙值时进行分片,所有新的数据都分片到最新的数据分片中。哈希分片:将片键进行哈希运算,使数据分布更均匀,新写入数据可能平均到最新的数据分片中。位置分片:对片键的前缀或字串机型判断,分片内部,数据还会被存储更小的块,称为chunk,默认为64M,超过该大小的会分裂为两个chunk,balancer将chunk的数量在各节点平衡。2.复制集:MongoDB支持的多副本,多副本是以主从备份形式实现的,MongoDB称这种机制为复制集机制,主节点负责数据的写入与更新,主节点更新数据的同时,将操作信息写入日志,称为oplog从节点监听变化,维护自身的内容的变化,用户既可以从主节点读取数据,也可以从从节点读取数据,执行的数据的最终一致性。主从节点的数量以及选举方法与之前的类似,主节点的选举算法称为Bully算法,不保证投票议题的唯一性与顺序一致性,算法思想是:根据时间戳以及优先级属性将已知节点排序,第一个节点为主节点,节点也可以是自己,得到半数以上便成功。3.负责存储实际数据分片的设备称为Mongod,作为用户访问集群的入口称为Mongos服务器,负责持久化存储各类元数据与配置信息的叫Config服务器。4.存储引擎:1)WiredTiger,2)In-Memory:将数据存储在内存中,加速查询.3)MMAPv1:早期使用的存储引擎。

4.CouchDB简介:其支持多主节点间的数据复制,理论上多个主节点都可以支持写入操作

5.数据库的操作看看就行了,很简单,在这里不做赘述。

至此,所有的已经完结,谢谢.

到此这篇mongodb数据库等保测评(mongodb如何保证数据一致性)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 小米手机数据迁移到华为新手机(小米手机数据迁移到华为新手机总联系失败怎么办)2024-12-04 20:45:07
  • 数据库端口号怎么修改(如何修改数据库端口号)2024-12-04 20:45:07
  • orecale数据库(orphanet数据库)2024-12-04 20:45:07
  • 达梦数据库端口默认(达梦数据库默认用户密码)2024-12-04 20:45:07
  • 中国数据库网站入口(中国行业数据分析网)2024-12-04 20:45:07
  • 计算机数据库基础知识(计算机数据库基础知识点总结)2024-12-04 20:45:07
  • db数据库使用教程(数据库dbf)2024-12-04 20:45:07
  • 全文数据库是哪个数据库(全文数据库是哪个数据库的)2024-12-04 20:45:07
  • pointnet+(pointnet++训练自己的数据集)2024-12-04 20:45:07
  • 大数据培训(大数据培训哪些课程)2024-12-04 20:45:07
  • 全屏图片