MongoDB简介
2012-09-01 16:32
197 查看
MongoDB(蒙戈)内置的水平扩展机制提供了从百万到十亿级别的数据量处理能力,其开箱即用的特性也大大降低了中小网站的运维成本。它所采用的面向文档的数据模型使其可以自动在多台服务器之间分割数据。拥有一些真正独特的、好用的工具。
# 索引
MongoDB支持通用辅助索引,能进行多种快速查询,也提供唯一的、复合的和地理空间索引能力。
# 存储JavaScript
开发人员不必使用存储过程了,可以直接在服务端存取JavaScript的函数和值。
# 聚合
MongoDB支持MapReduce和其他聚合工具
# 固定集合
集合的大小是有上限的,这对某些类型的数据(比如日志)特别有用。
# 文件存储
MongoDB支持用一种容易使用的协议存储大型文件和文件的元数据。
有些关系型数据库的常见功能MongoDB并不具备,比如联接(Join) 和复杂的多行事务。这个架构上的考虑是为了提高扩展性,因为两个功能实在很难在一个分布式系统上实现。
# 索引
MongoDB支持通用辅助索引,能进行多种快速查询,也提供唯一的、复合的和地理空间索引能力。
# 存储JavaScript
开发人员不必使用存储过程了,可以直接在服务端存取JavaScript的函数和值。
# 聚合
MongoDB支持MapReduce和其他聚合工具
# 固定集合
集合的大小是有上限的,这对某些类型的数据(比如日志)特别有用。
# 文件存储
MongoDB支持用一种容易使用的协议存储大型文件和文件的元数据。
有些关系型数据库的常见功能MongoDB并不具备,比如联接(Join) 和复杂的多行事务。这个架构上的考虑是为了提高扩展性,因为两个功能实在很难在一个分布式系统上实现。