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