建购物网站,怎样开发一个网站,wordpress本地上传插件,做网站和网页有什么区别目录 1、mongodb是什么#xff1f;2、mongodb特点什么是NoSQL数据库#xff1f;NoSQL和RDBMS有什么区别#xff1f;在哪些情况下使用和不使用NoSQL数据库#xff1f;NoSQL数据库有哪些类型?启用备份故障恢复需要多久什么是master或primary什么是secondary或slave系列文章版… 目录 1、mongodb是什么2、mongodb特点什么是NoSQL数据库NoSQL和RDBMS有什么区别在哪些情况下使用和不使用NoSQL数据库NoSQL数据库有哪些类型?启用备份故障恢复需要多久什么是master或primary什么是secondary或slave系列文章版本记录 1、mongodb是什么 MongoDB 是由 C语言编写的是一个基于分布式文件存储的开源数据库系统。 再高负载的情况下添加更多的节点可以保证服务器性能。 MongoDB 旨在给 WEB 应用提供可扩展的高性能数据存储解决方案。 MongoDB 将数据存储为一个文档数据结构由键值(keyvalue)对组成。 MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档数组及文档数组。 2、mongodb特点 1MongoDB 是一个面向文档存储的数据库操作起来比较简单和容易。 2你可以在 MongoDB 记录中设置任何属性的索引 (如 FirstName“Sameer”,Address“8 Gandhi Road”)来实现更快的排序。 3你可以通过本地或者网络创建数据镜像这使得 MongoDB 有更强的扩展性。 4如果负载的增加需要更多的存储空间和更强的处理能力 它可以分布在计算机网络中的其他节点上这就是所谓的分片。 5Mongo 支持丰富的查询表达式。查询指令使用 JSON 形式的标记可轻易查询文档中内嵌的对象及数组。 6MongoDb 使用 update()命令可以实现替换完成的文档数据或者一些指定的数据字段 。 7Mongodb 中的 Map/reduce 主要是用来对数据进行批量处理和聚合操作。 8Map 和 Reduce。 Map 函数调用 emit(key,value)遍历集合中所有的记录将 key 与 value 传给 Reduce 函数进行处理。 9Map 函数和 Reduce 函数是使用 Javascript 编写的并可以通过 db.runCommand 或 mapreduce 命令来执行 MapReduce 操作。 10GridFS 是 MongoDB 中的一个内置功能可以用于存放大量小文件。 11 MongoDB 允许在服务端执行脚本 可以用 Javascript 编写某个函数直接在服务端执行也可以把函数的定义存储在服务端下次直接调用即可。 什么是NoSQL数据库NoSQL和RDBMS有什么区别在哪些情况下使用和不使用NoSQL数据库 NoSQL是非关系型数据库NoSQL Not Only SQL。 RDBMS关系型数据库采用的结构化的数据NoSQL采用的是键值对的方式存储数据。 在处理非结构化/半结构化的大数据时在水平方向上进行扩展时随时应对动态增加的数据项时可以优先考虑使用NoSQL数据库。 在考虑数据库的成熟度支持分析和商业智能管理及专业性等问题时应优先考虑关系型数据库。 NoSQL数据库有哪些类型? NoSQL数据库的类型 例如MongoDB, Cassandra, CouchDB, Hypertable, Redis, Riak, HBASE, Memcache 启用备份故障恢复需要多久 从备份数据库声明主数据库宕机到选出一个备份数据库作为新的主数据库将花费10到30秒时间。这期间在主数据库上的操作将会失败–包括 写入和强一致性读取(strong consistent read)操作。然而你还能在第二数据库上执行最终一致性查询(eventually consistent query)(在slaveOk模式下)即使在这段时间里。 什么是master或primary 它是当前备份集群(replica set)中负责处理所有写入操作的主要节点/成员。在一个备份集群中当失效备援(failover)事件发生时一个另外的成员会变成primary。 什么是secondary或slave Seconday从当前的primary上复制相应的操作。它是通过跟踪复制oplog(local.oplog.rs)做到的。 系列文章 内容地址 链接JAVA面试Spring知识点JAVA面试常见问题 如果你对该系列文章有兴趣的话欢迎持续关注博主动态博主会持续输出优质内容 博主很需要大家的支持你的支持是我创作的不竭动力 ~ 点赞收藏关注 ~ 版本记录 2024-2-18 第一版 草稿阶段