`
san_yun
  • 浏览: 2693932 次
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

MongoDB 哪些地方会产生锁?

 
阅读更多

Which operations lock the database?

原文:http://docs.mongodb.org/manual/faq/concurrency/#what-type-of-locking-does-mongodb-use

 

The following table lists common database operations and the types of locks they use.

 

Operation Lock Type
Issue a query Read lock
Get more data from a cursor Read lock
Insert data Write lock
Remove data Write lock
Update data Write lock
Map-reduce Read lock and write lock, unless operations are specified as non-atomic. Portions of map-reduce jobs can run concurrently.
Create an index Building an index in the foreground, which is the default, locks the database for extended periods of time.
db.eval() Write lock. db.eval() blocks all other JavaScript processes.
eval Write lock. If used with the nolock lock option, the eval option does not take a write lock and cannot write data to the database.
aggregate() Read lock
分享到:
评论

相关推荐

    11.2.8 在MongoDB中如何查看数据库列表?.md

    11.2.8 在MongoDB中如何查看数据库列表?

    11.2.0 MongoDB哪个命令可以切换数据库?.md

    11.2.0 MongoDB哪个命令可以切换数据库?

    01MongoDB学习什么是MongoDB?

    01★MongoDB学习★什么是MongoDB?

    11.3.9 MongoDB支持哪些数据类型?.md

    11.3.9 MongoDB支持哪些数据类型?

    11.1.2 MongoDB的优势有哪些?.md

    11.1.2 MongoDB的优势有哪些?

    MongoDB面试专题

    2.NoSQL 数据库有哪些类型? 3.MySQL 与 MongoDB 之间最基本的差别是什么? 4.你怎么比较 MongoDB、CouchDB 及 CouchBase? 5.分析器在 MongoDB 中的作用是什么? 6.什么是 master 或 primary? 7.我应该启动一个集群分片...

    windows下mongodb的安装

    ### Windows 下 MongoDB 的安装步骤详解 #### 一、前言 MongoDB 是一款非常流行的开源文档型数据库系统,因其灵活性高、易于扩展等特性而受...随着对 MongoDB 更深入的学习和实践,相信你会逐渐发掘出它的更多潜力。

    dbeaver21.1-enterprise-agent用于连接MongoDB等NoSQL类型数据库

    《dbeaver21.1-enterprise-agent:连接MongoDB与NoSQL数据库的高效工具》 dbeaver21.1-enterprise-agent是一款强大的数据库管理工具,专为IT专业人士设计,尤其适用于处理NoSQL类型数据库,如MongoDB。在当今数据...

    11.4.2 为什么在MongoDB中使用Object ID数据类型?.md

    11.4.2 为什么在MongoDB中使用Object ID数据类型?

    11.4.5 在MongoDb中什么是索引?.md

    11.4.5 在MongoDb中什么是索引?

    DBeaver新增MongoDB驱动

    MongoDB驱动

    11.2.4 在哪些场景使用MongoDB?.md

    11.2.4 在哪些场景使用MongoDB?

    mongodb-compass 1.16版本

    MongoDB Compass是MongoDB数据库系统的一个重要组成部分,它是一个强大的可视化工具,专为数据库管理员和开发人员设计。在1.16版本中,MongoDB Compass提供了直观的界面,帮助用户更好地理解和操作MongoDB数据存储。...

    linux安装mongodb教程

    /usr/local/mongodb/mongodb-linux-2.0.7/bin/mongod --dbpath=/usr/local/mongodb/data/db --logpath=/usr/local/mongodb/mongodb-linux-2.0.7/logs/mongodb.log --logappend --port=27017 --fork 知识点 6:配置...

    mongodb安装包和compass

    MongoDB是一款开源、分布式、高性能的NoSQL数据库,它不使用传统的表格和列式结构来存储数据,而是采用键值对、文档、集合和图形数据模型。这种设计使得MongoDB在处理非结构化和半结构化数据时表现出色,特别适合大...

    MongoDB8.0.1安装包带安装教程

    安装教程中通常还会包括如何启动MongoDB服务、创建数据库、管理用户权限等基础知识,这些内容对于新用户来说非常宝贵,有助于他们快速进入状态并开始使用MongoDB进行数据开发。 MongoDB作为一个NoSQL数据库,其灵活...

    mongodb-测试数据

    MongoDB是一种流行的开源、分布式文档数据库,常被用于构建高性能、可扩展的应用程序。这个“mongodb-测试数据”压缩包显然包含了一些用于测试MongoDB功能的样例数据集,特别是针对增、删、改、查(CRUD)操作的学习...

    Mongodb 学习 PPT上课教程

    MongoDB 学习 PPT 上课教程 MongoDB 是一个开源的、基于分布式的、面向文档存储的非关系型数据库。 MongoDB 的出现是为了解决大规模数据集合、多种数据种类带来的挑战,尤其是大数据应用难题,包括超大规模数据的...

    MongoDB实验 - .docx

    MongoDB 实验报告 本实验报告旨在详细介绍 MongoDB 的安装、配置和基本操作步骤,本报告基于 CentOS 7 系统,通过一步一步的截图和文字说明,帮助读者快速掌握 MongoDB 的使用。 一、安装 MongoDB 首先,我们需要...

    MongoDB图形化管理工具 MongoDB Compass

    MongoDB图形化管理工具 MongoDB Compass

Global site tag (gtag.js) - Google Analytics