MongoDB 是什么

MongoDB是一种面向文档的数据库管理系统。用C++等语言撰写而成,以此来解决应用程序开发社区中的大量现实问题。

MongoDB 是一种面向文档的数据库管理系统,用 C++等语言撰写而成,以此来解决应用程序开发社区中的大量现实问题。2007 年 10 月,MongoDB 由 10gen 团队所发展。2009 年 2 月首度推出。

MongoDB 是什么

MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似 json 的 bson 格式,因此可以存储比较复杂的数据类型。Mongo 最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。

部署

MongoDB 社区版是免费的并可获得为 Windows、Linux 和 OS X 二进制版本。许多 Linux 包管理系统曾经包含 MongoDB 的包,由于许可证变更,MongoDB 已经从 Debian、Fedora 和 Red Hat Enterprise Linux 发行中移除。

MongoDB 使用内存映射文件, 32 位系统上限制大小为 2GB 的数据,64 位支持更大的数据。MongoDB 的核心构件只能在小端序系统上运行,客户端库可以在小端序和大端序的系统上运行。

语言支持

MongoDB 有官方的驱动如下: C,C++,C# / .NET,Erlang, Haskell,Java,JavaScript,Lisp,fibjs,node.JS, Perl,PHP,Python,Ruby,Scala,Go。

当前还有许多非官方式的驱动,ColdFusion,Delphi,Erlang,Factor,Fantom,Go,JVM languages (Clojure, Groovy, Scala, etc.),Lua,HTTP REST,Racket,和 Smalltalk。

复制

MongoDB 的开发人员可以保证一个操作已被复制到至少 N 个服务器上每个运行的基础.

主从式

由于操作都是在主机,从机将复制任何更改的数据。

副本集

副本集类似于主从式架构,但他们结合的能力为副机,如果当前一直迟缓时,选出新的主机。

本文来自投稿,不代表【】观点,发布者:【

本文地址: ,如若转载,请注明出处!

举报投诉邮箱:253000106@qq.com

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023年11月12日 下午10:37
下一篇 2023年11月12日 下午10:39

相关推荐

  • MyISAM是什么

    MyISAM是默认存储引擎(Mysql5.1前)。它基于更老的ISAM代码,但有很多有用的扩展。(注意MySQL 5.1不支持ISAM)。 每个MyISAM在磁盘上存储成三个文件,每一个文件的名字均以表的名字开始,扩展名指出文件类型。 MyISAM 是默认存储引擎(Mysql5.1 前)。它基于更老的 ISAM 代码,但有很多有用的扩展。(注意 MySQL …

    2023年12月3日
    1900
  • InnoDB是什么

    InnoDB是MySQL的数据库引擎之一,为MySQL的默认存储引擎,为MySQL AB发布binary的标准之一与传统的ISAM与MyISAM相比,InnoDB的最大特色就是支持了ACID兼容的事务功能,类似于PostgreSQL。 InnoDB 是 MySQL 的数据库引擎之一,现为 MySQL 的默认存储引擎,为 MySQL AB 发布 binary …

    2023年12月3日
    2000
  • INT是什么

    INT是数据库中一种数据类型,同时,作为函数,INT函数指数据库中常用函数中的“向下取整函数”。常用来取一个数中的整数部分。Int是将一个数值向下取整为最接近的整数的函数。为取整函数。 INT 是数据库中一种数据类型,同时,作为函数,INT 函数指数据库中常用函数中的“向下取整函数”。常用来取一个数中的整数部分。Int 是将一个数值向下取整为最接近的整数的函…

    2023年11月30日
    2300
  • 医学数据库是什么

    医学数据库技术的引入, 能够极大程度的节省医学数据存储的空间、更好的保护患者的隐私、进一步实现的各不同单位间的资源共享、更细致的整合互联网的各种医学资料以及更加快捷的检索各种信息, 从而给医学工作者带来极大的便利。 在计算机中,数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。而当数据库运用到医院系统中时, 既能够改变传统医学文档存储方式的冗余和…

    2023年11月29日
    1600
  • hosts是什么

    Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址。 Hosts 是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的 IP 地址建立一个关联“…

    2023年11月28日
    2400
  • 内存泄漏是什么

    内存泄漏(Memory Leak)是指程序中己动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果。 内存泄漏(Memory Leak)是指程序中己动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果。 简介 内存泄漏(Memory Lea…

    2023年11月27日
    1600
  • 内存数据库是什么

    内存数据库,顾名思义就是将数据放在内存中直接操作的数据库。相对于磁盘,内存的数据读写速度要高出几个数量级,将数据保存在内存中相比从磁盘上访问能够极大地提高应用的性能。 内存数据库,顾名思义就是将数据放在内存中直接操作的数据库。相对于磁盘,内存的数据读写速度要高出几个数量级,将数据保存在内存中相比从磁盘上访问能够极大地提高应用的性能。 数据库简介 内存数据库抛…

    2023年11月27日
    2700
  • 技多不压身 | 产品经理需知的那些数据库基础知识

    技多不压身,无论是什么数据产品经理还是其他品类的产品经理,都需要懂点数据库知识。懂技术能让你在跟开发撕逼中多了一个资本。 随着近几年AI智能,大数据的发展,“产品经理是是否需要懂技术?”“产品经理应该对技术理解到什么程度?”诸如此类的问题又再次出现在许多人的视野中,或者说它就未曾离开过。 笔者认为,这要具体放到某个具体业务场景或者行业下去分析,例如:作为一名…

    2023年11月26日 数据分析
    300
  • 曾被「扫地出门」的那群「疯子」,这次碾压了甲骨文

    继5G和芯片技术之后,中国互联网在数据库方面实现了又一次弯道超车。 一场曲折的中美互联网巨头之间的较量,在「十一」假期期间揭晓,中国企业拿下数据库「世界杯」冠军,而这此前已被美国公司制霸9年。10月2日,在被誉为「数据库领域的世界杯」TPC-C基准测试中,蚂蚁金服自研的分布式关系数据库OceanBase创造新的世界记录,打破甲骨文(Oracle)保持9年的世…

    2023年11月26日 数据分析
    200
  • 产品经理了解数据库,真的这些就够了!

    编辑导语:时常可以在网上看到大家对于产品经理需要懂数据库这个问题进行热议,那我们首先得明白,数据库是什么?数据库有何用处?数据库对产品经理而言是否有加持作用?本文围绕产品经理和数据库展开了讲述,推荐对此感兴趣的伙伴阅读。 大家好,本次我们分享一个在网上热议的话题,那就是产品经理需要懂数据库吗?懂的话需要懂到什么程度?这个仁者见仁智者见智,我觉得学一些简单的数…

    2023年11月26日 数据分析
    300



微信客服