分类目录归档:MongoDB官网博客

事务背景介绍(2):MongoDB中的逻辑会话

摘要

通过创建逻辑会话,现在可以跟踪单操作事务或者包含多个操作的事务在整个系统中资源消耗情况。这样就可以简单地,精确地取消事务中的操作以及采取分布式的模式进行垃圾回收。

背景

从历史情况来看,MongoDB中有许多操作可以从此跟踪中受益,例如从客户端发起的读写操作,会通过mongos查询路由器[......]

阅读全文

使用JMeter做MongoDB性能测试

对大多数应用环境来说,数据库是一个关键要素。如何存储数据以及在哪里存储数据,对整个系统的性能会产生巨大影响。因此,在做开发之前,数据库的选择肯定是最重要的决定之一。对数据库进行性能测试有助于你达成此项决定,这也是你在开发过程中的一项重要工作。
这篇文章会教你使用Apache JMeter™进行开源MongoDB数据库测试。[......]

阅读全文

【五分钟了解MongoDB 2】为何选择文档数据结构

文档数据结构是数据的自然表达。我们仅仅在70年代将数据拆分为行和列来优化数据的访问。由于当时存储和计算能力的价格高昂,耗费开发者的时间将数据减少、拆散为行和列的模式是有意义的,通过范式、相互关联等范式来减少数据的重复。这一过程有一定的成本效益,故而它主导了当时的数据库思维。

很多人都把定义行、列模[......]

阅读全文

常见问题: MongoDB 存储

  • 存储引擎基础知识
  • 你可以在副本集中混用存储引擎吗?
  • WiredTiger存储引擎
  • MMAPv1存储引擎
  • 我可以手动填充文档以防止更新期间的移动吗?
  • 数据存储诊断

该文档讲述关于MongoDB存储系统的常见问题。

存储引擎基础

什么是存储引擎?

存储引擎是数据库的一部分,负责管理如何在内存[......]

阅读全文

mongodb 索引详解(二)

1. 单字段索引

MongoDB为文档集合中的任何字段提供完整的索引支持 。默认情况下,所有集合在_id字段上都有索引,应用程序和用户可以添加其他索引以支持重要的查询和操作。

本文档描述了单个字段的升序/降序索引。

1.1 在单个字段上创建升序索引

如:records集合,它包含文档如下:

[......]

阅读全文

常见问题:MongoDB诊断

·我在哪里可以找到有关mongod进程意外停止运行的信息?

·TCP keepalive时间是否会影响MongoDB部署?

·为什么MongoDB会记录这么多“Connection Accepted”事件?

·有哪些工具可用于监控MongoDB?

·MMAPv1存储引擎的内存诊断

·Wir[......]

阅读全文