当前位置: 首页 > news >正文

做网站的软件叫code国土资源和建设部网站

做网站的软件叫code,国土资源和建设部网站,做网站需要注意的事项,企业网站建设变相收取等级保护费6深入浅出MongoDB#xff08;五#xff09; 文章目录 深入浅出MongoDB#xff08;五#xff09;可重试读取可重试写入读关注readConcern支持写关注 可重试读取 可重试读取允许mongodb驱动程序在遇到某些网络或服务器错误时#xff0c;自动重试某些读取操作一次。只有连接到…深入浅出MongoDB五 文章目录 深入浅出MongoDB五可重试读取可重试写入读关注readConcern支持写关注 可重试读取 可重试读取允许mongodb驱动程序在遇到某些网络或服务器错误时自动重试某些读取操作一次。只有连接到mongodb server 3.6或更高版本时驱动程序才能重试读取操作。与mongodb server 4.2及更高版本兼容的官方驱动默认启用了可重试读取功能要显式禁用可重试读取在部署的连接字符串指定retryReadsfalsemongosh不支持可重试读取。mongodb驱动程序支持重试以下读操作 # CRUD API读操作 Collection.aggregate Collection.count Collection.countDocuments Collection.distinct Collection.estimatedDocumentCount Collection.find Database.aggregate # 变更流操作 Collection.watch Database.watch MongoClient.watch # 枚举操作 MongoClient.listDatabases Database.listCollections Collection.listIndexes # GridFS文件下载操作 GridFSBucket.openDownloadStream不支持可重试读取的操作 db.collection.mapReduce() getMore 任何读取命令都会传递给通用Database.runCommand帮助程序该程序与读取或写入命令无关mongodb可重试读取仅进行一次重试操作有助于解决暂时性网络错误或副本集选举但不能解决持续性网络错误。 可重试写入 可重试写入允许mongodb驱动程序在遇到网络错误或者在副本集或分片集群中找不到健康的主节点时自动重试某些写入操作。可重试写入需要副本集或者分片集群不支持独立实例需要支持文档级锁定的存储引擎比如WiredTiger或内存存储引擎需要mongodb 3.6或更高版本的驱动程序mongodb版本需要3.6及以上版本写关注为0时发出的写入操作不可重试。可重试写入和多文档事务事务提交和中止操作是可重试的写入操作。如果提交操作或中止操作遇到错误则不管retryWrites是否设置为falsemongodb驱动程序都会重试该操作一次。启用可重试写入与mongodb 4兼容的驱动程序2及更高版本默认启用可重试写入早起的驱动程序需要retryWritestrue选项。可重试写入默认在mongosh中启用要禁用可重试写入使用--retryWritesfalse命令行选项。默认情况下在旧版mongo 中禁用可重试写入可以使用--retryWritestrue启用可重试写入。可重试写入操作当以确认写发出时以下写入操作是可重试的例如写关注不能为{w: 0}。 # 插入操作 db.collection.insertOne() db.collection.insertMany() # 单个文档变更操作 db.collection.updateOne() db.collection.replaceOne() # 单个文档删除操作 db.collection.deleteOne() db.collection.remove() # findAndModify操作 db.collection.findAndModify() db.collection.findOneAndDelete() db.collection.findOneAndReplace() db.collection.findOneAndUpdate() # 仅单文档写入操作的批量写入操作可重试的批量操作可以包括指定写入操作的任意组合 db.collection.bulkWrite(): insertOne、updateOne、replaceOne、deleteOne # 批量写入操作只包括单文档写入操作 Bulk.find.removeOne() Bulk.find.replaceOne() Bulk.find.updateOne()读关注 借助readConcern选项我们可以控制从副本集和分片集群读取的数据的一致性和隔离属性。通过有效使用写关注和读关注我们可以适当调整一致性和可用性保证的级别比如等待更强的一致性保证或者放松一致性要求以提供更高的可用性。副本集和分片集群支持设置全局默认的读关注。未指定显式读关注的操作会继承全局默认的读关注设置。读关注级别 level说明local查询从实例返回数据不保证数据已写入副本集的多数成员针对主节点和从节点默认读取。无论有没有因果一致的会话和事务均可使用local。available查询从实例返回数据不保证数据已写入副本集的多数成员不能与因果一致的会话和事务结合使用。对于分片集群avaiable在各种读关注中提供最低延迟读取会牺牲一致性。majority查询返回已被副本集多数成员确认的数据即使失败读取操作返回的文档也是持久性的。为了保证读关注多数副本集成员在多数提交点从其内存数据视图返回数据。无论有没有因果一致的会话和事务都可以使用。副本集必须是WiredTiger存储引擎。linearizable该查询返回的数据反映了在读取操作开始之前完成的所有成功的多数已确认的写入操作。该查询可能会等待并发执行的写入操作的数据复制到多数副本集成员之后再返回结果。如果多数副本集成员在读操作后崩溃并重新启动且 writeConcernMajorityJournalDefault设置为默认状态 true则读操作返回的文档是持久化的。将 writeConcernMajorityJournalDefault设置为 false 时MongoDB 不会等待 w: majority写入在写入到磁盘日志后才确认写入。snapshot查询会返回最近某个特定时间点跨分片出现的多数提交数据。当事务以写关注majority提交时读关注snapshot才提供保证。 readConcern支持 读关注选项对于不在多文档事务中的操作可以把readConcern级别指定为支持读关注的命令和方法的选项。 readConcern: { level: level } db.collection.find().readConcern(level)对于多文档事务我们可以在事务级别设置读关注而不是在单个操作级别。事务中的操作将使用事务级读关注。在集合和数据库级别设置的任何读关注在事务中都会被忽略。如果显式指定了事务级读关注则在事务内也会忽略客户端级读关注。我们可以在事务开始时设置读关注。对于多文档事务可以关注local、majority和snapshot读关注级别归属多文档事务的写命令可以支持事务级读关注可以在事务中创建集合和索引如果显式创建集合或索引则事务必须使用读关注local如果隐式创建集合则可以使用任何可用于事务的读关注。对于因果一致性的会话我么可以使用local、majority和snapshot级别的读关注为了保证因果一致性我们必须使用majority。支持读关注的操作要为事务中的操作设置读关注在事务级别而非单个操作级别设置读关注。 方法localavailablemajoritysnapshotlinearizablecount☑️☑️☑️☑️distinct☑️☑️☑️☑️☑️find☑️☑️☑️☑️☑️db.collection.find()(通过cursor.readConcern())☑️☑️☑️☑️☑️getMore☑️☑️aggregate☑️☑️☑️☑️☑️Session.startTransaction()☑️☑️☑️ local数据库不支持读关注mongodb默认忽略对本地数据库中集合操作的任何配置的读关注。 写关注 写关注说明了mongodb为针对独立运行的mongod、副本集或分片集群的写入操作所请求的确认级别。在分片集群中mongos实例会将写关注传递给分片。写关注说明 # w选项会请求确认写入操作已传播到指定数量的mongod实例或带有指定标签的mongod实例 # j选项以请求确认写入操作已写入磁盘日志w和j选项决定mongod实例确认写入操作的时间 # wtimeout选项用于指定时间限制防止写入操作无限期阻塞 {w: value, j: boolean, wtimeout: number}从mongodb 5.0开始隐式默认写关注为w: majority针对包含仲裁节点的部署则有特殊考虑。
http://www.dnsts.com.cn/news/124465.html

相关文章:

  • 网站建设任务分解开发直播app赚钱吗
  • 快速搭建网站的方法邓海舟网站建设教程
  • 3d做ppt模板下载网站广西桂林理工大学
  • 淘客cms建站域名 a记录 手机网站
  • 做视频网站需要哪些技术排名优化是什么意思
  • 住房住房和城乡建设部网站平面设计优秀作品解析
  • vs2010网站开发 SQL怎么找做网站的客户
  • 网站开发有哪些风险知更鸟 wordpress 主题
  • 教育网站建设规划书易语言怎么做网页网站
  • 网站ip查询南昌室内设计学校
  • 手机版 pc 版本 网站 跳转 seohtml网站设计范例
  • 莆田外贸网站建设推广中国临沂网站优化
  • 北京网站开发费用深圳专业做网站排名多少钱
  • 设计品质网站建设网站开发提供源代码
  • 企业网站的设计思路范文章丘网站建设公司
  • wap网站什么意思用什么软件做网站交互效果
  • 广州论坛建站模板建设银行融信通网站
  • 网站开发的背景的讲解潍坊网站开发公司
  • cms企业网站在线设计房屋装修app
  • 广州网站到首页排名php网站开发面试
  • 徐州做网站公司哪家好微网站中定位功能怎么做的
  • 建设银行个人网站官网上海信息价查询造价信息网
  • 网站在线优化检测网站建设模板是什么意思
  • 公司网站邮箱费用网站开发公司有哪些
  • 定制手机号码官方网站网站服务器大小
  • 爱站网seo综合查询甘肃省住房和城乡建设部网站
  • 网站开发用的工具网站开发实训结果分析及其心得体会
  • wish网站应该怎么做wordpress 读者墙不显示头像
  • wordpress 建站 电子书做网站和做网页一样吗
  • 手机网站 动态 页面 好 静态页面好手机app开发工具有哪些