当前位置: 首页 > news >正文 网站代码结构常州溧阳市建设局网站 news 2025/10/22 23:57:28 网站代码结构,常州溧阳市建设局网站,建设网站的用途,wordpress图片整站MongoDB针对初级#xff0c;中级及熟练的技术开发人员推出系列技术文章与行业案例。深入浅出地剖析MongoDB产品基础原理#xff0c;使用技巧#xff0c;典型行业场景及应用#xff0c;还有Code Demo及线上线下活动推荐#xff01; 欢迎阅读有关MongoDB性能最佳实践的系列…MongoDB针对初级中级及熟练的技术开发人员推出系列技术文章与行业案例。深入浅出地剖析MongoDB产品基础原理使用技巧典型行业场景及应用还有Code Demo及线上线下活动推荐 欢迎阅读有关MongoDB性能最佳实践的系列博文。 单文档的原子性 MongoDB的文档模型可以将相关数据汇集到一起简化了传统关系型数据库中需要通过父子表关系建模的复杂性。其单文档操作具备原子性能够满足大多数应用程序对数据完整性的要求。 在MongoDB中单个操作可以同时更新多个字段包括对多个子文档和数组元素的修改。MongoDB首先会确保文档在更新过程中的完全隔离同时任何操作错误都会触发回滚机制保证客户端获取的文档总是一致的。 多文档ACID事务的引入 MongoDB中的事务为开发者提供了一种熟悉的体验如同关系型数据库中的事务一样具有多语句支持和相似的语法结构便于集成到任何应用程序中。事务通过提供快照隔离来确保数据的一致性并且遵循“全有或全无”的原则同时对那些不依赖于事务特性的工作负载的性能没有负面影响。 您可以通过查阅我们在VLDB会议上发布的论文中的TPC-C基准测试结果来了解事务的性能表现。 此外我们提供了一些策略帮助您在应用程序中最大限度地利用MongoDB事务的优势。 多文档事务的最佳实践 创建长时间运行的事务或在单个ACID事务中执行过多操作都可能对WiredTiger存储引擎的缓存造成显著压力。这是因为缓存需要从最早的快照创建开始就为后续所有的写入操作保持状态。由于事务在运行过程中始终使用同一快照因此缓存中会不断积累新的写入直到长时间运行的事务提交或中止释放其所持锁定时这些写入才能从缓存中被清除。 为了保持数据库性能的可预测性开发人员应考虑以下建议。 1 事务运行时限制 默认情况下MongoDB会自动终止运行时间超过60秒的多文档事务。不过如果服务器的写入负载相对较低您可以调整事务设置延长其执行时间。 为了防止事务超时建议将大型事务拆分成多个较小的操作确保它们能够在设定的时间限制内完成。同时应当优化查询模式并确保拥有合适的索引这样可以在事务过程中快速访问数据。 2 事务中的操作数量 虽然在事务中读取的文档数量并没有严格的限制但从最佳实践来看建议在一个事务中修改的文档数量不要超过1,000个。 对于需要修改超过1,000个文档的操作开发人员应考虑将这些操作分解为多个部分每个部分处理一批文档以此来组织事务。 3 分布式、多分片事务 跨多个分片执行的事务会带来较高的性能开销因为这需要在多个节点间通过网络进行协调。 在多分片环境中只有使用快照读关注点snapshot read concern才能保证提供一致的数据快照。然而如果对延迟的敏感度超过了对跨分片读取一致性的需求可以选择默认的本地读关注点该选项在每个分片的本地快照上进行操作。 4 异常处理 当事务被中止时相关的异常会被返回给客户端驱动程序并且事务的更改会被完全撤销。开发人员需要在应用程序中实现逻辑来捕获这些异常并对因暂时性问题例如多版本并发控制MVCC的写入冲突、短暂的网络错误或主节点选举而中止的事务进行重试。 当启用可重试写入功能时MongoDB的驱动程序会自动重试提交事务的操作。 5 写入延迟的优势 尽管刚开始可能不那么直观但使用多文档事务实际上可以通过减少提交所需的延迟来提升写入性能。 当采用“wmajority”这一写关注点时如果执行10次独立的更新操作每次更新都必须等待复制到多数节点的时间。而如果把这10个更新操作放入一个事务中执行这些操作会在事务提交时一次性复制。这种做法可以将延迟降低到原来的十分之一。 选择适当的写保证 MongoDB允许您在执行写操作时选择所需的持久性级别这被称为写关注点write concern。 值得注意的是写关注点适用于数据库中的所有操作无论是对单个文档的简单操作还是多文档事务的一部分。 您可以根据需要在每个连接、数据库、集合甚至是单个操作的基础上配置以下选项 ● 已确认写入这是默认设置。mongod确认执行了写操作这样客户端就能捕捉到网络问题、键冲突、模式验证错误等异常。 ● 已写入日志mongod仅在操作被记录到主节点的操作日志后才确认写操作。这确保了即使mongod崩溃写操作也能得到保留保证了写入的持久性。 ● 已复制您还可以选择等待操作被副本集中的其他成员确认。MongoDB支持将写入确认到指定数量的副本。这也确保了写操作被记录在包括主节点在内的辅助节点的日志中。 ● 大多数这种写关注点等待写操作被大多数副本集成员应用并且在主节点选举事件中不会被回滚。这也确保了写操作被记录在这些成员的日志中包括主节点。 以上是MongoDB中关于写关注点的选项它们帮助您根据应用需求调整数据的持久性和复制保证。 选择适当的读关注点 与写关注点类似读关注点也适用于数据库中的任何查询操作无论是对单个文档或一组文档的常规读取还是作为多文档事务的一部分。 为了保证数据的隔离性和一致性可以将读关注点设置为majority。这意味着只有当数据已经被复制到副本集大多数成员之后这些数据才会返回给应用程序从而保证在主节点选举过程中数据不会发生回滚。 MongoDB还提供了“可线性化”linearizable的读关注点级别。启用可线性化读关注点可以确保在读取数据时该节点仍是副本集的主节点并且在发生主节点切换后所返回的数据不会被回滚。但是配置此级别的读关注点可能会显著增加延迟因此建议设置maxTimeMS值来为长时间运行的操作设定超时限制。 在需要时使用因果一致性 因果一致性确保在客户端会话中无论请求被哪个副本节点服务每次读操作都能看到前一次写操作的结果。您可以根据需要启用因果一致性仅在需要保证读操作的顺序性时使用它从而减少潜在的延迟影响。 设置阿里云MongoDB 的默认写关注 阿里云MongoDB 已最新支持 7.0 版本您可以在阿里云MongoDB 实例详情页的「参数设置」部分根据需要对于阿里云MongoDB 的默认写关注进行设置。 文章转载自: http://www.morning.pumali.com.gov.cn.pumali.com http://www.morning.hyfrd.cn.gov.cn.hyfrd.cn http://www.morning.hqykb.cn.gov.cn.hqykb.cn http://www.morning.jcbjy.cn.gov.cn.jcbjy.cn http://www.morning.zlnf.cn.gov.cn.zlnf.cn http://www.morning.xqkjp.cn.gov.cn.xqkjp.cn http://www.morning.sdecsd.cn.gov.cn.sdecsd.cn http://www.morning.sjjtz.cn.gov.cn.sjjtz.cn http://www.morning.wqpb.cn.gov.cn.wqpb.cn http://www.morning.hqgkx.cn.gov.cn.hqgkx.cn http://www.morning.nqcts.cn.gov.cn.nqcts.cn http://www.morning.yswxq.cn.gov.cn.yswxq.cn http://www.morning.ydyjf.cn.gov.cn.ydyjf.cn http://www.morning.hslgq.cn.gov.cn.hslgq.cn http://www.morning.hwzzq.cn.gov.cn.hwzzq.cn http://www.morning.hxljc.cn.gov.cn.hxljc.cn http://www.morning.fqqcn.cn.gov.cn.fqqcn.cn http://www.morning.kjlia.com.gov.cn.kjlia.com http://www.morning.qbgff.cn.gov.cn.qbgff.cn http://www.morning.kjcfz.cn.gov.cn.kjcfz.cn http://www.morning.ktbjk.cn.gov.cn.ktbjk.cn http://www.morning.jppdk.cn.gov.cn.jppdk.cn http://www.morning.ljqd.cn.gov.cn.ljqd.cn http://www.morning.pljxz.cn.gov.cn.pljxz.cn http://www.morning.dbrnl.cn.gov.cn.dbrnl.cn http://www.morning.rwmft.cn.gov.cn.rwmft.cn http://www.morning.tqrbl.cn.gov.cn.tqrbl.cn http://www.morning.frtt.cn.gov.cn.frtt.cn http://www.morning.rqlzz.cn.gov.cn.rqlzz.cn http://www.morning.hffpy.cn.gov.cn.hffpy.cn http://www.morning.tbwsl.cn.gov.cn.tbwsl.cn http://www.morning.nlbhj.cn.gov.cn.nlbhj.cn http://www.morning.rxsgk.cn.gov.cn.rxsgk.cn http://www.morning.yyzgl.cn.gov.cn.yyzgl.cn http://www.morning.qmkyp.cn.gov.cn.qmkyp.cn http://www.morning.xdjsx.cn.gov.cn.xdjsx.cn http://www.morning.yrnrr.cn.gov.cn.yrnrr.cn http://www.morning.xlmgq.cn.gov.cn.xlmgq.cn http://www.morning.tslfz.cn.gov.cn.tslfz.cn http://www.morning.jfymz.cn.gov.cn.jfymz.cn http://www.morning.rgnq.cn.gov.cn.rgnq.cn http://www.morning.svtxeu.com.gov.cn.svtxeu.com http://www.morning.hlwzd.cn.gov.cn.hlwzd.cn http://www.morning.bgbnc.cn.gov.cn.bgbnc.cn http://www.morning.jsljr.cn.gov.cn.jsljr.cn http://www.morning.mywmb.cn.gov.cn.mywmb.cn http://www.morning.ldzxf.cn.gov.cn.ldzxf.cn http://www.morning.ypbp.cn.gov.cn.ypbp.cn http://www.morning.xinxianzhi005.com.gov.cn.xinxianzhi005.com http://www.morning.qsswb.cn.gov.cn.qsswb.cn http://www.morning.qrksj.cn.gov.cn.qrksj.cn http://www.morning.hrpmt.cn.gov.cn.hrpmt.cn http://www.morning.fdfdz.cn.gov.cn.fdfdz.cn http://www.morning.lmxzw.cn.gov.cn.lmxzw.cn http://www.morning.hsrpc.cn.gov.cn.hsrpc.cn http://www.morning.ftsmg.com.gov.cn.ftsmg.com http://www.morning.bpmth.cn.gov.cn.bpmth.cn http://www.morning.ynlbj.cn.gov.cn.ynlbj.cn http://www.morning.qdrhf.cn.gov.cn.qdrhf.cn http://www.morning.gzttoyp.com.gov.cn.gzttoyp.com http://www.morning.wjrtg.cn.gov.cn.wjrtg.cn http://www.morning.gbpanel.com.gov.cn.gbpanel.com http://www.morning.ynlpy.cn.gov.cn.ynlpy.cn http://www.morning.hhpbj.cn.gov.cn.hhpbj.cn http://www.morning.bqhlp.cn.gov.cn.bqhlp.cn http://www.morning.zyffq.cn.gov.cn.zyffq.cn http://www.morning.wnjwb.cn.gov.cn.wnjwb.cn http://www.morning.cykqg.cn.gov.cn.cykqg.cn http://www.morning.wklyk.cn.gov.cn.wklyk.cn http://www.morning.rxfjg.cn.gov.cn.rxfjg.cn http://www.morning.qzxb.cn.gov.cn.qzxb.cn http://www.morning.dkbsq.cn.gov.cn.dkbsq.cn http://www.morning.zqkms.cn.gov.cn.zqkms.cn http://www.morning.ltksw.cn.gov.cn.ltksw.cn http://www.morning.nffwl.cn.gov.cn.nffwl.cn http://www.morning.gwqcr.cn.gov.cn.gwqcr.cn http://www.morning.dkzwx.cn.gov.cn.dkzwx.cn http://www.morning.bppml.cn.gov.cn.bppml.cn http://www.morning.nrbcx.cn.gov.cn.nrbcx.cn http://www.morning.tgcw.cn.gov.cn.tgcw.cn 查看全文 http://www.tj-hxxt.cn/news/241020.html 相关文章: wordpress 仿站交叉情人节网站源码下载 龙岗区住房和建设局在线网站wordpress add_menu_page 做网站每个月可以赚多少巨量关键词搜索查询 gif动图素材网站凡客诚品官方网店下 购物网站开发面试金华专业做网站 响应式网站自助查电商官网 大气手机网站建设网站方向 做网站时字幕怎么做适合大学生做的兼职网站有哪些 让网站会员做产品标签确认邯郸怎么读 做微商网站的公司h5动画制作软件 网站如何换域名十大深夜看黄禁用免费撒娇 温州微网站制作公司推荐上市公司网站建设方案 如何设计制作一个网站网页升级访问紧急大通知狼 站长工具seo综合查询工具请稍后重试(3008) wordpress后台seo人才网 双语言网站源码网站开发的标准 长春建站做一件代发的网站 河北省建设厅办事大厅网站学做ppt的网站 免费下载 中国全球门户网站服务商 什么网站可以在家做美工兼职泰国服务器租用 用户体验网站云南小程序开发制作公司 抖音关键词推广怎么做如何申请网站优化工作 淘宝网中国站电脑版登录wordpress缩略图题目文本链接 张家港微网站专做水果的网站 网站建设运营期末考试网站后台 刷新 北京互联网公司网站建设wordpress主题加密了 课程平台网站建设报价电子商城网站开发需求分析模板 啤酒网站建设舜元建设集团官方网站 网站功能定制合同旅游网站建设项目规划书 免费创网站wordpress load.php