别了,MongoDB?

DotNet 前天

英国《卫报》正式告别 MongoDB,完成了向 PostgreSQL 的迁移;RedHat 移除 MongoDB,Fedora、Debian 亦在其列;再加上前不久刚因程序员爬虫而扣上的一口 2 亿简历泄露的安全事故大黑锅——比起 “Hello World”,一只脚刚踏进 2021 的 MongoDB 可能更想吼一嗓子“莫挨老子”……

然而,根据DB-Engines 数据库流行度最新排行榜的数据来看,MongoDB的市场份额依然强势增长,用自身实力打脸质疑者。

MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。

MongoDB优点

  • MongoDB 的架构较少。它是一个文档数据库,它的一个集合持有不同的文档。
  • 从一个到另一个的文档的数量,内容和大小可能有差异。
  • MongoDB 中单个对象的结构很清淅。
  • MongoDB 中没有复杂的连接。
  • MongoDB 提供深度查询的功能,因为它支持对文档的强大的动态查询。
  • MongoDB 很容易扩展。
  • 它使用内部存储器来存储工作集,这是其快速访问的原因。

应该使用MongoDB在哪些场景

  • 大而复杂的数据
  • 移动和社会基础设施数据
  • 内容管理和交付
  • 用户数据管理
  • 数据中心
腾讯放出的.NET Core高级工程师岗位,要明确要求需要懂MongoDB。
3月23日~25日,自身架构师Tony老师将开启
不看的原因确定内容质量低不看此公众号
(0)

相关推荐

  • 花十分钟,给爱机安装个MongoDB

    今天咱们写一篇mongoDB数据库入门教程,MongoDB是NoSQL数据库. MongoDB 将数据存储为一个文档,数据结构由键值(key:value)对组成.MongoDB 文档类似于 JSON ...

  • 什么是MongoDB?有什么功能?

    想必大家都知道,在从事网络爬虫工作之前,我们需要掌握很多知识,除了基本的爬虫原理之外,我们还需要学习框架.数据库等,其中就包含MongoDB.那么Python爬虫为什么使用MongoDB呢?我们一起来 ...

  • MongoDB和Redis有什么不同?Python入门!

    众所周知,MongoDB和Redis都属于Nosql数据库,采用结构型数据存储,而且两者都非常依赖内存的大小,那么MongoDB和Redis有什么区别呢?通过以下这几点为大家介绍一下. 1.内存管理机 ...

  • MongoDB:原来我如此简单

    为什么要使用 MongoDB 张三大学毕业设计题目是<XXX博客论坛>,他在存储用户评论的时候遇到了一个问题:这些评论数据量非常大,但是价值不是很大,如果存储在 MySQL 数据库中就会浪 ...

  • .Net Core对MongoDB执行多条件查询

    以前项目基本上全部使用MySQL数据库, 最近项目排期空出了一点时间leader决定把日志模块迁移到插入/查询性能更好的MongoDB上. 多条件查询的写法着实费了些功夫, 撰文记录一下. 一.准备工 ...

  • 记一次Mongodb数据库更新操作之更新为数组或者对象

    一直以来都是更新为一些简单的基础类型,直到有一天写了一个覆盖某一个字段(这个字段为数组)的更新操作.出问题了,数据库中出现了_t,_v--有点懵了.当然如果我们更新的时候设置类型是不会出现这个问题的, ...

  • Redis和MongoDB哪个好?Python学习教程!

    Redis和MongoDB都是NOSQL数据库,采用结构型数据存储,在学习Python的过程中,我们也会接触到这方面的知识,那么你知道Redis和MongoDB各具有怎样的优劣势吗?我们一起来了解一下 ...

  • Mongodb 崩溃报错 Too many open files的问题解析

    在项目实际使用过程中,客户反馈能打开网页但无法登陆,第一时间感觉到应该是数据库服务器挂了,于是查看Mongodb数据库服务器日志,果不其然挂了. 报错信息如下: 2020-12-28T13:21:21 ...

  • Mongodb副本集-切换主从节点

    思路:1.为了保证数据的一致性,必须先关闭应用的写服务.2.提升要升级为Primary节点的Secondary节点的优先级.arps:PRIMARY> config=rs.conf()      ...

  • MongoDB是如何扛住我司千万级QPS的?

    MongoDB 是一款功能完善的分布式文档数据库,是一款非常出名的 NoSQL 数据库. 图片来自 Pexels 当前国内使用 MongoDB 的大型实践越来越多,MongoDB 为我司提供了重要的数 ...

  • nodejs+express+mongodb 快速接口开发

    nodejs+mongodb+express API快速生成 使用说明 安装 $ npm install duzq-quick-mongo 建立mongodb数据模型 const mongoose = ...