Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1358036
  • 博文数量: 277
  • 博客积分: 2551
  • 博客等级: 少校
  • 技术积分: 3918
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-21 22:46
文章分类

全部博文(277)

文章存档

2017年(3)

2016年(9)

2015年(65)

2014年(27)

2013年(85)

2012年(61)

2011年(27)

分类: 服务器与存储

2012-08-10 18:24:40

Mongodb是介于关系型数据库与NoSQL之间的一种解决方案,是面向文档的弱结构化存储方案
与关系型数据库对比,mongodb的优点:
(1)弱一致性(最终一致),保证用户的访问速度
   传统的关系型数据库,一个count类型操作会锁定数据集,这虽然会保证当前的"准确值",某些情况下,我们   只需要一个大约值,例如,每次更新前,先查询记录(读),查询会将数据先存入内存,其他地方再执行更新操作(写),差不多是读写分离
(2)文档结构的存储方式,能够便捷的获取数据
   对于一个层次型的数据结构的数据来说,如果要按一个扁平式的,表状的数据来存储,那么会导致数据获取很难,例如,一篇博客,如果用关系型数据来存,要定义很多表和字段,数据查询起来会比较麻烦,如果是按schema-free来查,就容易多了。
(3)很好的恢复和比较容易的备份操作
(4)mongodb内置gridFS分布式文件系统,支持大容量存储
(5)性能还算优越,在有索引ID的情况下,查询的速度和mysql差不多,对于没有索引ID的字段查询则比mysql快很多
 
 Mongodb的缺点:
 (1)不支持事务
 (2)Mongodb占用空间多,空间采用预分配,而且删除数据,也仅仅做个
阅读(2539) | 评论(0) | 转发(0) |
0

上一篇:MongoDb

下一篇:数据库选型考虑

给主人留下些什么吧!~~