描述
MongoDB是一个基于文本的数据库,可在平台间使用。该数据库被归类为 NoSQL 数据库应用程序,使用具有可选架构的类似 JSON 的文档。MongoDB 由 MongoDB 开发,当前版本在通用服务器端许可证 (SSPL) 下获得许可,该许可证被一些组织和发行版认为是非自由的。MongoDB是MACH联盟的成员。在数据开发人员平台上构建应用。 从 AI 驱动和事件驱动的应用程序到特定的用例和搜索,快速、大规模地构建用户所需的内容。
它是一个灵活的文档驱动数据库,专为企业应用程序的云数据库而设计。 该数据库具有多种功能,使其成为各种应用程序的绝佳选择。 MongoDB数据库平台的下载量已超过2亿次。 有 10 多种语言的驱动程序,社区还添加了数十种语言。 最重要的是,MongoDB是完全免费使用的。 MongoDB为开发人员提供了许多有用的开箱即用功能,无论您需要在本地还是在公共云中运行。
MongoDB数据库的特点和特点:
- MongoDB在设计时考虑到了开发人员的生产力和灵活性。它是一个以文档为中心的数据库,这意味着数据存储为文档,文档被分组到集合中。
- MongoDB中的共享允许更多的水平可伸缩性。水平扩展意味着每个集群中的每个分片都包含所需数据集的一部分,实质上充当一个单独的数据库。
- 当您的数据最终只位于一台服务器上时,它会暴露在几个潜在的漏洞中,例如服务器故障、服务中断,甚至过时的硬件故障。这些事件中的每一个都使访问您的数据几乎不可能。复制允许您通过部署多个服务器进行灾难恢复和备份来消除这些漏洞。
- 身份验证是MongoDB中的一项重要安全功能。身份验证确保只有授权用户才能访问数据库。无需身份验证,任何人都可以访问您的数据。
- 值得注意的是,MongoDB指标可以根据需求创建,以适应实时,不断变化的查询模式和应用程序要求。
系统要求
- 至少 10 GB 的可用磁盘空间以及保存 MongoDB 数据所需的任何空间。
- 至少 4 GB 的 RAM。
- 如果您使用 AWS EC2 实例,则至少应使用 m3.medium 实例。
- MongoDB 代理只能安装在 64 位体系结构上。