`
chenhua_1984
  • 浏览: 1253919 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

MongoDb的一点使用心得

阅读更多

      最近项目里使用mongoDb,的确,使用起来是很简单的,表现在安装部署,易于扩展等方面。整个Mongo也就13个EXE组成。

 

      经过测试,单个集合的查询效率非常的快,但是是在建立索引的前提下。对8000万数据的查询可以在10毫秒内出来,建立索引的时候推荐建立聚合索引 ,在写查询条件的时候,Mongo优先选择第一个列来作为索引匹配

 

    也参见了一些已经使用过Mongo的一些建议:比如 磁盘空间消耗比较大,可以采用tukuMX项目来压缩。推荐使用64位版本;复制集的节点不能超过12个,可以使用主从复制来扩节点,但是需要手动切换等。

 

    MOngo的设计我觉得拿来存储不太会做UPdate的数据比较合适,因为它的锁是库级别的,即任何一个Update操作任何一条文档,都会对整个库进行锁定, 如果经常需要修改Update,个人觉得还是用tukuMX比较好,应为它的锁是文档级别的。

分享到:
评论

相关推荐

    windows下mongodb安装与使用整理

    ### Windows 下 MongoDB 安装与使用详解 #### 一、MongoDB 简介 MongoDB 是一种基于分布式文件存储的开源数据库系统。它属于 NoSQL 数据库的一种,使用 BSON(Binary JSON)格式来存储数据,支持动态模式,使得开发...

    如何安装MongoDB 如何使用MongoDB

    本课程是一套关于MongoDB应用开发的实战性教程,名为《深入浅出MongoDB应用实战开发(基础、开发指南、系统管理、集群及系统架构)》,教程侧重于讲解MongoDB的常用特性及高级特性,从实际开发的角度出发对MongoDB...

    spring-data使用mongodbTemplate对MongoDB进行读写操作

    这个库是Spring Data框架的一部分,旨在简化数据访问层的实现,尤其在使用NoSQL数据库如MongoDB时。MongoDBTemplate是Spring Data MongoDB的核心组件,它提供了丰富的API来执行常见的数据库操作。 首先,让我们深入...

    mongodb 的使用.docx

    3. **认证用户连接**:启用身份验证后,需使用 `--auth` 参数启动 MongoDB 服务,然后使用 `mongo` 命令行工具和 `-u`、`-p` 参数进行身份验证连接。 ### MongoDB 文档操作 MongoDB 存储数据的基本单位是文档,...

    java中mongodb使用环境详细配置

    Java 中 MongoDB 使用环境详细配置 Java 中 MongoDB 使用环境详细配置是指在 Windows 平台(WinXP)上安装、运行、安装 Windows 服务的笔记,以作备忘。下面是一些重要的知识点: 1. MongoDB 的下载和安装 ...

    mongodb常用函数使用案例

    mongodb常用函数使用案例,主要是针对update,insert,find函数

    MongoDB使用手册

    MongoDB使用手册是数据库管理员和开发者的宝贵资源,它涵盖了MongoDB的各种操作、管理以及最佳实践。MongoDB是一个流行的开源、非关系型数据库系统,以其灵活性、可扩展性和高性能著称。以下是一些核心的MongoDB知识...

    MongoDB实验 - .docx

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

    使用MyBatisPlus的方式,优雅的操作MongoDB

    使用MyBatisPlus的方式,优雅的操作MongoDB使用MyBatisPlus的方式,优雅的操作MongoDB使用MyBatisPlus的方式,优雅的操作MongoDB使用MyBatisPlus的方式,优雅的操作MongoDB使用MyBatisPlus的方式,优雅的操作MongoDB...

    mongoDB非关系型数据库安装以及使用指南

    本教程将引导你完成MongoDB的安装过程,并介绍其基本使用方法,适合在线教育初学者。 一、MongoDB概述 MongoDB是一款开源的文档型数据库,采用分布式文件存储,支持多种操作系统,包括Windows、Linux和macOS。它的...

    mongodb使用心得简单总结

    1.mongodb特性 1)mongo是一个面向文档的数据库,它集合了nosql和sql数据库两方面的特性。 2)所有实体都是在首次使用时创建。 3)没有严格的事务特性,但是它保证任何一次数据变更都是原子性的。 4)也没有固定的...

    Thinkphp使用mongodb数据库实现多条件查询方法

    在Thinkphp中使用MongoDB进行多条件查询时,需要对框架提供的驱动进行一定的修改以适应MongoDB的查询方式。 在Thinkphp中实现多条件查询时,可以使用框架提供的查询构建器(Query Builder),但是当涉及到MongoDB的...

    mongodb基础使用教程

    本文将介绍MongoDB的基本使用方法,包括环境搭建、登录安全配置以及如何在Spring Boot项目中集成MongoDB集群。 ### MongoDB基础环境搭建 搭建MongoDB环境的第一步是下载最新版本的安装包。目前,MongoDB社区版的...

    mongodb数据库的学习与总结

    - MongoDB使用类似SQL的查询语法,如`find()`用于查找文档,`update()`用于更新文档,`remove()`用于删除文档。 - 查询条件可以基于字段值,也可以使用正则表达式、范围查询等复杂条件。 - MongoDB还支持聚合操作...

    Linux下MongoDB安装及使用

    Linux下MongoDB安装及使用 MongoDB是当前流行的NoSQL数据库之一,它支持多种平台,包括Linux、Windows和Mac OS X等。在Linux系统下,MongoDB的安装和使用非常简洁高效。 安装MongoDB 要安装MongoDB,首先需要下载...

    MongoDB开发使用手册.pdf

    描述:本文档旨在介绍 MongoDB 的开发使用手册,涵盖 MongoDB 的基本概念、NOSQL 的历史和产生原因、MongoDB 的特点和优势、MongoDB 的安装和配置、MongoDB 的数据模型、MongoDB 的查询语言、MongoDB 的索引和优化、...

    linux安装mongodb教程

    使用 Windows XP 的 cmd 工具,执行以下命令测试 MongoDB 是否已经成功安装: telnet 服务器 IP 27017 如果配置成功,telnet 命令将返回成功信息。 知识点 8:重启服务器 重启服务器,测试 MongoDB 是否已经自...

    FineReport如何连接和使用MongoDB数据库

    随着NoSQL数据库越来越流行,MongoDB数据库作为NoSQL数据库中的领头羊,使用也越来越广泛。为此,FineReport V8.0版本提供了数据连接和数据集接口,可以通过开发一款可以连接和使用的MongoDB数据库的插件。

    mongodb-测试数据

    MongoDB使用JSON格式的文档(BSON)作为其数据存储单位,这种格式易于理解和处理,尤其适合处理结构松散或半结构化数据。数据库由集合组成,集合又由文档构成。它支持丰富的查询语法,可以进行复杂的聚合操作,同时...

Global site tag (gtag.js) - Google Analytics