Mongodb的用处
2014-01-13 16:49
507 查看
Mongo主要解决的是海量数据的访问效率问题,根据官方的文档,当数据量达到50GB以上的时候,Mongo的数据库访问速度是MySQL的 10倍以上。Mongo的并发读写效率不是特别出色,根据官方提供的性能测试表明,大约每秒可以处理0.5万-1.5次读写请求。主要支持海量数据的存储。
最后由于Mongo可以支持复杂的数据结构,而且带有强大的数据查询功能,因此非常受到欢迎,很多项目都考虑用MongoDB来替代MySQL来实现不是 特别复杂的Web应用,比方说why
we migrated from MySQL to MongoDB就是一个真实的从MySQL迁移到MongoDB的案例,由于数据量实在太大,所以迁移到了Mongo上面,数据查询的速度得到了非常显著 的提升。
一个mongodb服务可以简历多个数据库,每个数据库有多张表,表名叫collection。每个collection可以存放多个文档,每个文档都以bson(binary
json)的形式存放于硬盘中。跟关系型数据库不一样的地方是,他是以单文档为单位存储的,你可以给任意一个文档
增加或者删除字段,而不会对其他文档造成影响。跟一般的key-value数据库不一样,他的value中存储了结果信息,所以又可以像关系型数据库那样对某些域进行读写、统计等操作。兼备了key-value数据库的方便高效以及关系数据库的强大功能。
mongodb的文档里提到的user cases包括实时分析、logging、全文搜索,存储分析网站日志等。
最后由于Mongo可以支持复杂的数据结构,而且带有强大的数据查询功能,因此非常受到欢迎,很多项目都考虑用MongoDB来替代MySQL来实现不是 特别复杂的Web应用,比方说why
we migrated from MySQL to MongoDB就是一个真实的从MySQL迁移到MongoDB的案例,由于数据量实在太大,所以迁移到了Mongo上面,数据查询的速度得到了非常显著 的提升。
一个mongodb服务可以简历多个数据库,每个数据库有多张表,表名叫collection。每个collection可以存放多个文档,每个文档都以bson(binary
json)的形式存放于硬盘中。跟关系型数据库不一样的地方是,他是以单文档为单位存储的,你可以给任意一个文档
增加或者删除字段,而不会对其他文档造成影响。跟一般的key-value数据库不一样,他的value中存储了结果信息,所以又可以像关系型数据库那样对某些域进行读写、统计等操作。兼备了key-value数据库的方便高效以及关系数据库的强大功能。
mongodb的文档里提到的user cases包括实时分析、logging、全文搜索,存储分析网站日志等。
相关文章推荐
- 在Windows上编译MongoDB C Driver
- mongodb- Java API 查询操作
- MongoDb 2.4 beta新特性——全文索引
- 深入学习MongoDB
- 【原】MongoDB Java版驱动调用GridFS.getFileList()报错:no gridfs!解决方法
- MongoDB初探-介绍与环境搭建
- node.js对mongodb的增删查改
- MongoDB基本使用
- 安装MongoDB配置及用户授权
- node.js使用mongodb
- Linux下Mongodb安装,命令行操作和sql语句
- mongodb+java基本操作
- MongoDB:mongodb的备份和恢复
- MongoDB:mongodb的备份和恢复
- mongodb安装笔记【服务没有及时响应或控制请求】
- linux安装mongodb
- Windows下使用mongodb入门之-----安装
- [译] 第二十二天: 用Spring, MongoDB和AngularJS开发单页应用
- 安装使用MongoDB
- mongodb主从复制