写给MongoDB开发者的50条建议Tip20
发表于:2024-09-21 作者:千家信息网编辑
千家信息网最后更新 2024年09月21日,本系列文章翻译自《50 Tips and Tricks for MongoDB Developers》,暂时没有找到中文版,反正自己最近也在深入学习mongodb,所以正好拿来翻译一下。一方面加强自己
千家信息网最后更新 2024年09月21日写给MongoDB开发者的50条建议Tip20
本系列文章翻译自《50 Tips and Tricks for MongoDB Developers》,暂时没有找到中文版,反正自己最近也在深入学习mongodb,所以正好拿来翻译一下。一方面加强自己学习的效果,另一方面让大 家也一起来体验一下需要我们这些mongodb使用者需要注意的地方。
首先声明自己的英文水平不是太高,加之有些英文翻译成中文也找不到合适的词来表达,所以在文章中可能会出现英文原词,或者说有些地方的翻译会有些生 硬,也就是说会出现直译的地方。翻译该书的主要目的是为大家学习探讨用的,如果有翻译不精准的地方,或者说有更加精准的翻译,还请大家指出,我会及时的更 正的,在此先谢过各位了。
Tip#20.Handle replica set failure and failover
处理复制集的故障和故障恢复
你的应用应该有能力处理复制集中遇到的所有可能的故障问题。
假设你的应用抛出一个"找不到master"的错误。有两个可能导致这个错误的原因。你的复制集可能正在进行故障恢复,恢复一个新的primary,你必须优雅的处理进行primary选择所花费的这段时间。这段时间会持续几秒钟,如果你倒霉的话,也有可能是30秒或者更多。如果你在网络分区的另一边,可能几个小时看不到master。
找不到master是一个很严重的问题,如果发生这种请求,你的应用是否能接受只读的模式。你的应用应该可以处理短期只读和长期只读。
不管是否存在master,你都应该继续提供读取的服务。
在primary选举阶段,服务器成员会经历简短的不可读,恢复阶段。在这个时期,如果驱动来读取数据,成员会抛出异常,找不到master和slave。
地方
故障
处理
应用
英文
学习
精准
成员
文章
时间
错误
问题
阶段
中文
服务
合适
简短
优雅
倒霉
一方
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
会计数据库与技术
数据库安全一般遵循什么原则
山东服务器上市公司
合工大网络安全概论期末试卷
数据库设计,多对多
分布式网络安全大脑周鸿祎
曲靖市网络安全会议
网络安全紧缺人才
sql数据库字段加载文件
新乡市明颢网络技术有限公司
数据库 医保药品
中山软件开发工资待遇
服务器远程 管理软件
win10 网络安全
南海绍嬴网络技术有限公司分险
sql数据库使用数量情况
在数据库中什么是关系型
开源云服务器管理员
数据库价格字段类型
window数据库
手游网络技术
手机游戏都有哪些服务器
ip解析服务器更换
调度网络安全培训总结
jdbc 批量查询数据库
前台数据怎么存到数据库
公网服务器怎么看
数据库自增的英文
山东电商软件开发哪家好
数据库三级模式存在的映像关系