查看: 18685|回复: 13

mongodb 小笔记

[复制链接]
论坛徽章:
9
ITPUB十周年纪念徽章
日期:2011-11-01 16:25:512012新春纪念徽章
日期:2012-01-04 11:56:44ITPUB 11周年纪念徽章
日期:2012-10-09 18:14:482013年新春福章
日期:2013-02-25 14:51:242014年新春福章
日期:2014-02-18 16:44:08马上有对象
日期:2014-02-18 16:44:08
跳转到指定楼层
1#
发表于 2011-4-24 20:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
平时工作忙,断断续续看了一阵子,偶尔觉得值得记录,就记录一些吧..  
还没有大规模运维部署. 版本发展也快(我看得是1.6版的,目前已经1.8版了),所有有些东西会不不准确,请大家指出.
--------------------------------------------------------------------------------------------------------------------------------------
1. 这种文档类型的数据库,理论上伸缩性是优秀的了,也很灵活,具体到实际的应用,还有待验证可操作性,可维护性;
2. 和许多nosql产品一样,使用了memory-mapped 存储引擎,这种依赖os 刷新数据的方式不太安全,很难避免宕机后的数据文件损坏,所以slave实例是更好的保障方式.具体的replication set的方式我还没测试过,还不知道实际效果怎么样?
3.mongodb设计的目的之一,尽量把负荷分给客户端,这点可以更好的保持高性能. 这点和传统数据库有些不一样,虽然传统数据库也是可以这样做.
4.许多nosq产品都号称0维护,不过都是理论上的,具体是需要大量的经验和技巧以及诸多限制,mongodb也是号称非常易于维护,极大的简化了管理事务.基本上无需干预.自动冗余切换,自动添加节点,

btw:
   以前在网上看到一个mongodb对比mysql的一个语法图,不记得在哪里看到的了?有谁知道的请告诉我.谢谢.
论坛徽章:
4
2011新春纪念徽章
日期:2011-02-18 11:42:49ITPUB十周年纪念徽章
日期:2011-11-01 16:25:51现代
日期:2013-11-04 14:48:19现代
日期:2013-11-08 10:33:53
2#
发表于 2011-4-25 09:10 | 只看该作者
。。。

MySQL-To-MongoDB.png (173.26 KB, 下载次数: 157)

MySQL-To-MongoDB.png

使用道具 举报

回复
论坛徽章:
28
2010数据库技术大会纪念徽章
日期:2010-05-13 09:34:232012新春纪念徽章
日期:2012-02-13 15:12:252012新春纪念徽章
日期:2012-02-13 15:12:252012新春纪念徽章
日期:2012-02-13 15:12:252012新春纪念徽章
日期:2012-02-13 15:12:252012新春纪念徽章
日期:2012-02-13 15:12:25版主2段
日期:2012-07-05 02:21:032013年新春福章
日期:2013-02-25 14:51:24ITPUB社区12周年站庆徽章
日期:2013-08-12 09:34:36马上有车
日期:2014-02-19 11:55:14
3#
发表于 2011-4-25 09:45 | 只看该作者
最大的优点是free schema,高负载下大数据量下的稳定性有待检验。

使用道具 举报

回复
论坛徽章:
9
ITPUB十周年纪念徽章
日期:2011-11-01 16:25:512012新春纪念徽章
日期:2012-01-04 11:56:44ITPUB 11周年纪念徽章
日期:2012-10-09 18:14:482013年新春福章
日期:2013-02-25 14:51:242014年新春福章
日期:2014-02-18 16:44:08马上有对象
日期:2014-02-18 16:44:08
4#
 楼主| 发表于 2011-4-27 21:35 | 只看该作者
谢谢 prayer21
-------------------
mongodb不允许重复的key
所以{"gretting":"hello,world!","gretting":"hello,world!")是不被允许的;

使用道具 举报

回复
论坛徽章:
9
ITPUB十周年纪念徽章
日期:2011-11-01 16:25:512012新春纪念徽章
日期:2012-01-04 11:56:44ITPUB 11周年纪念徽章
日期:2012-10-09 18:14:482013年新春福章
日期:2013-02-25 14:51:242014年新春福章
日期:2014-02-18 16:44:08马上有对象
日期:2014-02-18 16:44:08
5#
 楼主| 发表于 2011-4-27 21:47 | 只看该作者
1. mongodb是schema-free的.这点有利于平滑升级和更改结构,未来对于海量数据的结构更改将是非常easy的;
2. mongodb一个实例可以有多个database,每个database由collections(集合)组成.
mongodb有collection(集合)的概念,可以理解为table.
可以把不同的文档放入不同的集合,方便组织,快速读取,方便索引,而一些目前的key-value产品,按照前缀不同来标识名称空间,很难维护和获取数据.开发也需要很小心,所以用mongodb代替一些简单的key-value产品,会更带来开发上的效率;

[ 本帖最后由 ucgary 于 2011-5-12 08:45 编辑 ]

使用道具 举报

回复
论坛徽章:
277
马上加薪
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有车
日期:2014-02-19 11:55:14马上有车
日期:2014-02-18 16:41:112014年新春福章
日期:2014-02-18 16:41:11版主9段
日期:2012-11-25 02:21:03ITPUB年度最佳版主
日期:2014-02-19 10:05:27现任管理团队成员
日期:2011-05-07 01:45:08
6#
发表于 2011-4-29 21:32 | 只看该作者
上面的图很不错

使用道具 举报

回复
论坛徽章:
10
2010广州亚运会纪念徽章:击剑
日期:2010-12-16 15:18:59ITPUB十周年纪念徽章
日期:2011-11-01 16:25:222010广州亚运会纪念徽章:帆船
日期:2011-05-12 09:06:552011新春纪念徽章
日期:2011-02-18 11:42:472010广州亚运会纪念徽章:橄榄球
日期:2011-01-09 16:56:412011新春纪念徽章
日期:2011-01-04 10:34:20数据库板块每日发贴之星
日期:2011-01-03 01:01:022010广州亚运会纪念徽章:举重
日期:2010-12-21 20:58:06数据库板块每日发贴之星
日期:2010-12-20 01:01:022012新春纪念徽章
日期:2012-01-04 11:56:01
7#
发表于 2011-5-21 19:30 | 只看该作者
图很不错 谢谢分享

使用道具 举报

回复
论坛徽章:
8
ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:442008新春纪念徽章
日期:2008-02-13 12:43:032009新春纪念徽章
日期:2009-01-04 14:52:28祖国60周年纪念徽章
日期:2009-10-09 08:28:002010新春纪念徽章
日期:2010-01-04 08:33:082011新春纪念徽章
日期:2011-02-18 11:43:35ITPUB十周年纪念徽章
日期:2011-11-01 16:20:282013年新春福章
日期:2013-02-25 14:51:24
8#
发表于 2011-5-24 09:19 | 只看该作者
不错。谢谢!

使用道具 举报

回复
论坛徽章:
1
优秀写手
日期:2013-12-18 09:29:12
9#
发表于 2011-5-24 16:31 | 只看该作者

回复 #2 prayer21 的帖子

这幅图画真好 顶一下

使用道具 举报

回复
论坛徽章:
3
开发板块每日发贴之星
日期:2011-08-17 01:01:012012新春纪念徽章
日期:2012-01-04 11:53:29紫蜘蛛
日期:2012-02-21 15:06:16
10#
发表于 2011-6-13 13:51 | 只看该作者
不错,谢谢

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表