您的位置:首页 > 数据库 > Mongodb

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、全文搜索,存储分析网站日志等。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: