MongoDB是一个可扩展、高性能、开源的NoSQL数据库,是用C++语言编写的。
MongoDB的特点
面向文档
文档(对象)将很好地映射到编程语言数据类型
嵌入式文件和阵列减少需要联接
动态键入(无模式)易于架构演变
没有联接高性能和无易于扩展的多文档交易
高性能
没有连接和嵌入使读取和写入速度快
包括从嵌入的文档和数组的键的索引的索引
可选流写入 (没有确认)
索引包括从嵌入的文档和数组的键的索引
可选的流写入(未确认)
高可用性
自动主故障转移的复制服务器
易于扩展
自动分片(跨服务器数据的自动分割)
读取和写入超过碎片分布
没有联接或多文档交易使分布式查询快捷和方便
最终一致的读取可以分布在复制服务器
丰富的查询语言