mongoDB.jpg

项目介绍:

MongoDB是一个基于分布式文件存储的数据库,它是介于关系数据库和非关系数据库之间的产品。

2007年10月,MongoDB由10gen团队所开发,于2009年2月首度推出初始版本。

MongoDB支持的数据结构非常松散,类似json的bjson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。它的特点是高性能、易部署、易使用,存储数据非常方便。

开发语言: C++

License:

Apache License 2.0,GNU Affero General Public License v1.0

链接:

附录

MongoDB官方文档

MongoDB开发者博客

MongoDB基础入门

视觉中国的NoSQL之路:从MySQL到MongoDB

MongoDB热门博客列表

Dex – MongoDB索引优化工具

暂无版本信息

讨论

同类项目

HBase
HBase(Hadoop Database)是一个分布式的、面向列的开源数据库,是Google Bigtable的开源实现,是Apache Hadoop项目的子项目。Hbase依托于Hadoop的HDFS作为最基本存储基础单元,通过使用hadoop的DFS工具就可以看到这些数据存储文件夹的结构,还可以通过Map/Reduce的框架(算法)对HBase进行操作。 HBase是由Powerset公司的Chad Walters和Jim Kelleman在2006年末发起的,第一个发布版本是在2007年10月和Hadoop0.15.0捆绑在一起发布的。2010年5月,HBase从Hadoop子项目升级成Apache顶级项目。 不同于一般的关系数据库,HBase适合于非结构化数据存储,此外,HBase采用基于列的而不是基于行的模式,每个列族都有几个文件保存,不同列族的文件是分离的。 **开发语言:**Java **开发商:**[Apache Software Foundation](http://www.apache.org/)
Leveldb
Leveldb是一个google实现的非常高效的kv数据库,LevelDB 是单进程的服务,性能非常之高,在一台4核Q6600的CPU机器上,每秒钟写数据超过40w,而随机读的性能每秒钟超过10w。目前的版本1.2能够支持billion级别的数据量了。 在这个数量级别下还有着非常高的性能,主要归功于它的良好的设计。特别是LSM算法。
OrientDB
Orient DB 是一个可伸缩的文档数据库,支持 ACID 事务处理。使用 Java 5 实现。
RocksDB
RocksDB 是一个来自 facebook 的可嵌入式的支持持久化的 key-value 存储系统,也可作为 C/S 模式下的存储数据库,但主要目的还是嵌入式。RocksDB 基于 LevelDB 构建。
Memcached
emcached是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的、巨大的hash表,来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。简单的说,就是将数据调用到内存中,然后从内存中读取,从而大大提高读取速度。 Memcached最初是danga.com的一个项目,最早是为 LiveJournal 服务的,首个版本(memcached.pl)于2003年5月22日发布。目前Memcached已经成为大规模互联网架构的重要组成部分。 Memcached是以守护程序方式运行于一个或多个服务器中,随时会接收客户端的连接和操作。它使用非阻塞的网络IO,可以应对任意多个连接。由于它的工作机制是在内存中开辟一块空间,然后建立一个hash表,Memcached自管理这些hash表。 **开发语言:** C

相关项目

airfey / spring-mongodb-demo
一个spring与mongodb结合的小例子
祝威廉 / mongomongo
MongoMongo is an Object-Document-Mapper (ODM) for MongoDB written in Java. The philosophy of MongoMongo is to provide a familiar API to Java developers who have been using ActiveORM or Hibernate, while leveraging the power of MongoDB's schemaless and performant document-based design,dynamic queries, and atomic modifier operations.
祝威廉 / serviceframework
ServcieFramework 定位在 移动互联网后端 领域,非常强调开发效率, 拥有Java界最简单,非常高效,且真正的富Model层 Controller层含有便利的函数库,简洁高效的验证器,过滤器 简单但实用的View层,天然支持JSON,XMl格式输出 框架提供了对mysql(ActiveORM),mongodb(MongoMongo)的支持.
祝威廉 / QuickSand
中文‘流沙’,ETL(Extract,Transform,Load)平台,可通过Web界面简单设置即可定时进行数据抓取,并且转存在Hbase,MongoDB,File,标准输出等。提供Thrift RPC 和 RESTFul 接口。
backendproject / nodecellar
Sample application built with Backbone.js, Twitter Bootstrap, Node.js, Express, MongoDB

相关讨论组

该项目还没有关联的讨论组