写给MongoDB开发者的50条建议Tip20
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,本系列文章翻译自《50 Tips and Tricks for MongoDB Developers》,暂时没有找到中文版,反正自己最近也在深入学习mongodb,所以正好拿来翻译一下。一方面加强自己
千家信息网最后更新 2025年11月07日写给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安全错误
数据库的锁怎样保障安全
世纪英梵网络技术有限公司官网
张博计算机网络技术与应用
国际的棋牌游戏应用服务器
java软件开发实例大全
软件中的数据来自哪个数据库表
vs 2010 修改数据库路径
黟县软件开发者
非数据库有哪些类型
sci数据库提供基本检索
软件开发有哪些输出
fanuc数据库
湖北项目软件开发排行榜
学习数据库技术课程收获
潮州人社局网络安全
网吧网络安全培训证
如何自动登陆ftp服务器
贵州太一科技软件开发有限公司
oracle中服务器进程实例
互联网营销软件开发公司
内网网络安全问题
服务器ddos攻击教程
pe 下软件开发
王牌战争怎么看最新的服务器
大数据云数据库厂商及其代表产品
十堰百度网络技术有限公司
报纸数据库软件
四大网络安全组织
宁夏浪潮服务器维修维保
lol登录不上去查询服务器
怎么查看本机的服务器ip地址