- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Mongodb在京东的使用
Mongodb在京东的使用
侯衍⼲
⺫录 CONTENTS
l Mongodb在京东的发展
l 复制集实践
l 分⽚架构实践
l 监控和备份
Versions
l 从1.8版本开始
l 使用最新的稳定版本
l 版本饼图
Bugs
Replica Set Architecture
Replica Set Architecture
ü 使用副本集代替主从架构.
ü 部署奇数个节点
ü 使用通用的arbiter机器以节省资源
ü Primary和Secondary放在不同的机柜上或者在不同的机房里以便容灾
Replica Set Architecture
配置复制集的一些注意事项:
ü 使用IP还是Hostname配置?
ü 使用Priority项实现固定Primary等功能
ü 使用 replset.settings.getLastErrorDefaults 项配置初始化的WriteConcern
settings: {
getLastErrorDefaults : document,
chainingAllowed : boolean,
getLastErrorModes : document,
heartbeatTimeoutSecs: int
}
Replica Set Architecture
WriteConcern
WriteConcern 定义了Mongodb的安全写入级别。
常用 WriteConcern
WriteConcern.ACKNOWLEDGED(default)
WriteConcern.REPLICA_ACKNOWLEDGED
WriteConcern.JOURNALED
public WriteConcern( int w , int wtimeout , boolean fsync , boolean j, boolean
continueOnError) {
_w w ;//0,1,2+
_wtimeout wtimeout; //how long to wait for slaves before failing
_fsync fsync;
_j j;
_continueOnError continueOnError;
}
Replica Set Architecture
Read Preference:
默认的 Read Preference 模式 : Primary.
是不是可以使用Secondary或者SecondaryPreference实现读写分离来提高系统的承载能
力?
1、Secondary节点的写压力跟Primary基本是相同的,所以,读操作在从库上并不会提高
查询速度。
2、由于是异步复制数据,所以读Secondary的数据可能是过时的。
3、在分片架构中使用读写分离的时候有可能会丢失数据或者读到重复数据。
两种比较好的可以使用读写分离的读操作:
1、ETL 作业, 分析查询, 备份或者Hadoop 作业
2、跨地域的查询
Replica Set Architecture
关于存储的一个建议:
如果系统有大量的delelte或者update操作,或者在某个集合上使用了TTL索引,那么最好
使用usePowerOf2Size标签(2.6之后默认使用)。
db.runCommand( {collMod: products, usePowerOf2Sizes : true })
被删除的数据空间在MongoDB中是如何组织的:
0-32 32-64 64-128 …. 2M-4M 4M-8M
Deleted
records
diskLoc DR DR
您可能关注的文档
最近下载
- 南昌大学90周年校庆志愿者工作组分工安排.doc
- 国家开放大学计算机应用基础(本) 终结性考试试题及参考答案.pdf
- 2020年国家开放大学《财务报表分析》形成性考核(1-4)试题答案解析.pdf
- 2021-2022学年成都市郫都区八年级下学期期中数学试卷(含答案解析).docx
- limitless 无限钢琴曲谱子.pdf
- 食 堂 管 理 考 核 评 分 表.docx
- (完整版)高电压复习题(完整版).pdf VIP
- 大学生睡眠质量与情绪管理的关系毕业论文.doc
- 2022-2023学年广东省深圳市语文三年级下册期末检测卷(B卷)含解析.docx
- 2023年建筑工程造价指标超详细知识汇总全面汇总归纳完整.pdf
文档评论(0)