楼主: hwayw

国内MongoDB领域先驱者“王文龙”(网名“红丸”)做客ITPUB,与大家共同探讨MongoD

[复制链接]
论坛徽章:
0
21#
发表于 2012-3-15 22:24 | 只看该作者
jieforest 发表于 2012-3-14 11:21
支持!

我记得以前看过一篇文章,说MongoDB最好是不要部署到32位的系统上,否则MongoDB的数据库最大容量 ...

实际项目中可以采用32位系统做测试环境,来降低成本。

在32位系统中MongoDB存储引擎不允许数据库文件超过2G,而64位平台没有这个限制。

MongoDB存储引擎并不是按照实际数据量来申请磁盘空间的。它会随着当前数据量的多少来动态申请空间,一次申请多少完全取决于前一分片的大小。

使用道具 举报

回复
论坛徽章:
0
22#
发表于 2012-3-15 22:53 | 只看该作者
alexkidder 发表于 2012-3-14 13:46
mongodb如何解决单个索引超过内存大小造成的问题?

通过重新规划、合理创建索引来减小索引大小,因为不同数据类型的索引大小有很大差距。
如果内存仍然不够的话,就采用Scale-up的方式来增加内存来解决。

使用道具 举报

回复
论坛徽章:
0
23#
发表于 2012-3-15 23:48 | 只看该作者
风铃中の鬼 发表于 2012-3-14 14:14
先有2个问题:

1.请问哪种场合不适用MongoDB?

银行、电信、支付等对事务性要求非常高的场景。
序列化请参考JSON.serialize方法

使用道具 举报

回复
论坛徽章:
0
24#
发表于 2012-3-15 23:55 | 只看该作者
readylau 发表于 2012-3-14 15:11
对MongoDB这块不熟悉,只知道挺火的,不清楚它的适用场景如何?与现有的sql数据库oracle sqlserver 往后的发 ...

应用场景:缓存系统、微博、论坛等
与关系型数据库的关系:互为补充,越来越多的关系型数据库开始嵌入NoSQL组件了
如何调整自已:时间和精力允许的情况下,可先找一款NoSQL产品进行学习

使用道具 举报

回复
论坛徽章:
0
25#
发表于 2012-3-15 23:58 | 只看该作者
LeiDong12 发表于 2012-3-14 15:22
现在我们单位,有redis和mongoDB俩种nosql数据库。

我在单位职责是oracle数据库管理,但最近领导让我学习 ...

跟传统关系型数据库的管理思路一样,每天备份、检查数据库健康状态等工作

使用道具 举报

回复
论坛徽章:
0
26#
发表于 2012-3-16 00:11 | 只看该作者
ahdong2007 发表于 2012-3-14 15:44
非常非常的期望可以拿到《MongoDB管理与开发精要》

有几个疑问:

a. 各个NoSQL产品规则都不一样,以MongoDB为例,它追求schema-free,即每条记录的格式可以是不一样的
b. 已回答过
c. MongoDB可以实现双主模式,实际可用性不强。因为它推荐使用Replica Set(复制集),Replica Set在工作过程中,由一台唯一的master(a primary)和一台或多台slave(secondaries)组成。当master不可用时,该Replica Set通过选举,选出一个新的slave作为新的master。
d. 任何一门新技术,对开发人员的经验要求都是一样的。

使用道具 举报

回复
论坛徽章:
0
27#
发表于 2012-3-16 00:16 | 只看该作者
braveone 发表于 2012-3-14 15:49
俗语说:360行,行行出状元。是说只要专心一行,就可以成为佼佼者。但看现在的开源领域,你说你会Java还真没 ...

每个人身处的环境不一样,客观环境对他的要求就不一样,当然个人的追求也就不一样。
银行的DBA从工作角色来讲没必要了解mysql和nosql, 可能会几款商业数据库的知识就够了。
但互联网行业,仅仅会一些商业数据库产品或mysql等开源产品可能还不够。
见仁见智

使用道具 举报

回复
论坛徽章:
0
28#
发表于 2012-3-16 00:21 | 只看该作者
braveone 发表于 2012-3-14 16:32
阅读了样章,其中对nosql数据库的相关领域的论述真让我大开眼界,真的感觉自己有点坐井观天,看来nosql俨然 ...

如果仅从学习的角度来说,学习MongoDB、Redis、Cassandra等中的任意一款产品都是可以的。
但从业务需求方面来说,你需要全面了解各款产品的特性,结果实际需求来决定采用哪款产品。
但要记住一点,有时传统的一些方案也可以解决实际问题,而没必要非要采用最新的技术和产品,就象做DBA,千万不要为了优化而优化。

使用道具 举报

回复
论坛徽章:
0
29#
发表于 2012-3-16 00:28 | 只看该作者
vicky987654321 发表于 2012-3-15 13:51
正在学习中,先充个电:
    MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供 ...

1. 对事务性要求很高的场景不见意使用
2. 支持Sharding分片,理论上可以无限扩展
3. 并不是趋向于全部使用非关系型数据库,而是以关系型数据库为主,非关系型数据库为辅的模式
4. 可以的,国内外大量案例已证实这一点
5. 需要花时间重新了解一下各开发语言的API

使用道具 举报

回复
论坛徽章:
104
生肖徽章2007版:猪
日期:2012-07-12 14:24:56菠菜神灯
日期:2013-05-26 22:03:18生肖徽章2007版:猪
日期:2012-07-19 11:10:12生肖徽章2007版:猪
日期:2012-07-19 11:10:12生肖徽章2007版:猪
日期:2012-07-11 19:07:11生肖徽章2007版:猪
日期:2012-07-19 11:10:12生肖徽章2007版:猪
日期:2012-07-19 11:10:12ITPUB伯乐
日期:2012-05-22 15:05:25NBA季后赛纪念徽章
日期:2013-06-21 14:52:05NBA季后赛大富翁
日期:2013-06-21 14:57:11
30#
发表于 2012-3-16 10:24 | 只看该作者
cd红丸 发表于 2012-3-16 00:28
1. 对事务性要求很高的场景不见意使用
2. 支持Sharding分片,理论上可以无限扩展
3. 并不是趋向于全部使 ...

谢谢,您的回复,我再想想还有哪些,需要和您交流的。

使用道具 举报

回复

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

本版积分规则 发表回复

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