美文网首页
MongoDB是什么?

MongoDB是什么?

作者: 小雅鑫语 | 来源:发表于2022-11-16 20:53 被阅读0次

参考文献:
MongoDB 是什么 ? 能干嘛 ? - 知乎 (zhihu.com)
BSON_百度百科 (baidu.com)

MongoDB

MongoDB是一款为web应用程序和互联网基础设施设计的数据库管理系统。MongoDB提出的是文档、集合的概念,使用BSON(类JSON)作为其数据模型结构,其结构是面向对象的。
注:BSON是一种二进制表现形式,含义为Binary JSON(二进制JSON),BSON文档(对象)由一个有序的元素列表构成。每个元素由一个字段名、一个类型和一个值组成
一个用户在MongoDB存-储的方式如下:

image.png

MongoDB的特点

1.易伸缩,自动故障转移。

  • 易伸缩指的是提供了分片能力,能对数据集进行分片,
  • 自动故障转移是副本集的概念,MongoDB能检测主节点是否存活,当失活时能自动提升从节点为主节点,达到故障转移。

2.数据模型是面向对象的。可以表示丰富的、有层级的数据结构。
3.复制能力

  • MongoDB自身提供了副本集能将数据分布在多台机器上实现冗余,目的是可以提供自动故障转移、扩展读能力。

4.速度与持久性

  • 速度:通过驱动调用写入时,可以立即得到返回得到成功的结果(即使是报错),这样让写入的速度更加快。但是完全受制于网络。
  • 持久性:MongoDB提供了Journaling日志的概念,当需要插入的时候会先往日志里面写入记录,再完成实际的数据操作,这样如果出现进程突然中断的情况,可以通过修复功能读取Journaling日志进行修复。

相关文章

  • mogodb学习报告(一)

    概述 MongoDB是什么? MongoDB的作用,使用场景? MongoDB的使用方式? MongoDB是什么,...

  • MongoDB介绍

    MongoDB介绍 MongoDB是什么? {“name”:”mongo”,”type”:”DB”} MongoD...

  • 【Java】爬虫,数据持久化到MongoDB

    前言 先上几盘菜尝尝: MongoDB是什么?【博客园】惨绿少年《MongoDB 入门篇》 MongoDB怎么安装...

  • MongoDB4.0 在windows中安装与配置

    本文主要内容为:MongoDB是什么MongoDB4.0 在windows中安装与配置会重点提到MongoDB4....

  • Docker安装MongoDB

    MongoDB是什么? mongoDB是存储文档的非关系型数据库。 MongoDB的文档结构 集合 集合中可以包...

  • MongoDB 初探

    这次用mongoDB 只是存储请求日志。 1.mongodb是什么? MongoDB 是由C++语言编写的,是一个...

  • MongoDB快速入门教程 (1)

    1.MongoDB初识 #1.1.MongoDB是什么? MongoDB是一个基于分布式文件存储的数据库。由C++...

  • Mongodb面试题

    Mongodb面试题 Mongodb是什么? Mongodb是一个文档数据库,提供好的性能,领先的非关系型数据。采...

  • web开发 之 Spring + MongoDB

    你想知道MongoDB是什么? 请移步官网, 本文不做解释 目录 安装MongoDB 安装Robomongo 创建...

  • Mongoose 入门笔记

    Mongoose 是什么 MongoDB.js 是一个官方提供的访问 MongoDB 的 js 库。Mongoos...

网友评论

      本文标题:MongoDB是什么?

      本文链接:https://www.haomeiwen.com/subject/fgeexdtx.html