0%

MongoDB简介

MongoDB简介

MongoDB是一种基于分布式文件存储的数据库,由C++编写,为web应用提供可扩展的高性能数据存储解决方案,支持的数据结构非常松散,类似于json的bjson格式,因此可以存储比较复杂的数据类型。

文档是MongoDB的核心,多个键值组合在一起就是文档。

MongoDB把数据存储在文件中,为提高效率使用内存映射文件MMAP进行数据文件的读写,MMAP可以把文件直接映射到进程的内存空间中,这样文件就在内存中有了对应的地址,对文件的读写就能通过操作内存进行了,而不需要使用传统的fread、fwrite来操作文件。以键值对的形式进行存储,键用来做文档的唯一标识

  • 支持各种编程语言,java、C++、php、C#、Python等
  • 面向文档存储,文档格式是类似JSON的BSON格式
  • 提供丰富的查询功能,支持对数据建立索引
  • 模式自由,不需要事先定义文档格式,可以任意改变文档格式

欢迎关注我的其它发布渠道