zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

欢迎初识MongoDB

MongoDB 初识 欢迎
2023-09-27 14:23:03 时间

什么是MongoDb

MongoDB是一个可扩展、开源、表结构自由、用C++语言编写且面向文档的数据库,旨在为Web应用程序提供高性能、高可用性且易扩展的数据存储解决方案。

MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富、最像关系数据库的 NoSQL 数据库;它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,可以实现类似关系数据里单表查询的绝大部分功能,而且还支持对数据建立索引。

MongoDB不是在实验室里面凭空想象出来的产品,它是10gen公司的工程师根据实际的需求而设计的,主要基于以下几点考虑,需要一种新的数据库技术来满足数据存储层的水平扩展,而且要容易开发,能够存储海量的数据;一种非关系的结构是使数据库能支持水平扩展的最好方案;文档数据模型(BSON)容易编码和管理,将内部相关的数据放在一起能够提高数据库的操作性能。

MongoDB 服务端可运行在 Linux、Windows 或 OS X 平台,支持 32 位和 64 位应用,默认监听端口为 27017。MongoDB 的内存管理依赖于操作系统的自动内存管理机制,而且通过Map对数据文件进行内存映射,因此推荐MongoDB运行在64位平台上,否则在32位模式受虚拟内存地址大小的限制,而且运行时支持的最大文件尺寸也