写给MongoDB开发者的50条建议Tip20
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,本系列文章翻译自《50 Tips and Tricks for MongoDB Developers》,暂时没有找到中文版,反正自己最近也在深入学习mongodb,所以正好拿来翻译一下。一方面加强自己
千家信息网最后更新 2025年02月01日写给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安全错误
数据库的锁怎样保障安全
成都神车网络技术官网
木瓜互联网科技小制作饮水机
两个服务器可以跨服吗
机器人软件开发工程师招聘
全球金融网络安全网
南京市网络安全事件应急预案
ip动态分配服务器
小程序云数据库超时
河南多功能软件开发近期价格
临泉县金融年鉴数据库
可以自己建一个服务器
基层派出所完善网络安全管控
做软件开发需要学通信原理吗
数据库怎么设置时间表
永州专业网络安全
三级网络技术用编程吗
简述WEB服务器
对计算机网络技术同学的建议
计算机网络技术专题作业
暗黑2重制版暴雪服务器一直炸
八百元八核服务器
网络安全人员培训
关系数据库的模式灵活
贾勇伟网络安全
河南多功能软件开发近期价格
政府软件开发框架
上海嵩楠互联网科技有限公司
软件开发项目税务优惠
皇图云互联网科技有限公司
电商网络安全问题的特点