
mongodb
文章平均质量分 85
远古大猛犸
混迹于京城的一名软件开发者
展开
-
对 MongoDB 的一些吐槽
文章转自:http://jerrypeng.me/2014/06/13/rant-about-mongodb/首先声明,我们对 MongoDB 的使用谈不上深入,我更是没有太多经验,所以下文的这些吐槽不一定都是对的。下面提到的问题,有的可能是我们的使用方式不对;有的可能是没找到合适的解决方案;有的可能根本就不是适合 MongoDB 的使用场景。总之,希望这些不会成为你使用/不使用 Mo转载 2014-12-16 04:01:31 · 814 阅读 · 0 评论 -
mongoDB简介
文章转自:http://blog.youkuaiyun.com/liusong0605/article/details/10548537mongoDB是非关系型数据库的一种。在进入mongoDB的学习之前,我们先来了解一下非关系型数据库(NoSQL)。 一、NoSQL的产生 随着web2.0的兴起,特别是超大规模和高并发的网站对数据库提出了进一步的转载 2014-12-14 04:41:27 · 612 阅读 · 0 评论 -
MongoDB基本使用
成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。输入help可以看到基本操作命令:show dbs:显示数据库列表 show collections:显示当前数据库中的集合(类似关系数据库中的表) show users:显示用户 use :切换当前数据库,这和MS-SQL里面的意思一样 db.help():显示数据库操作命令,里面有转载 2014-12-12 03:08:49 · 528 阅读 · 0 评论 -
MongoDB修改oplog size
> oplog简介:oplog:operations log的简写,存储在一个特殊的数据库中(local),oplog就存储在其中的oplog.$main集合里面,这个集合是一个固定集合,新的记录会自动替换旧的记录,以保证oplog不会超过预设的大小,其中的每个文档都代表主节点上执行的一个操作,oplog会记录包含所有对数据有修改的操作(查询操作不会记录),默认下,oplog大小会占用64位的转载 2014-12-16 03:49:38 · 2978 阅读 · 0 评论 -
mongodb删除集合后磁盘空间不释放的问题
mongodb删除集合后磁盘空间不释放,只有用db.repairDatabase()去修复才能释放。但是在修复的过程中如果出现了非正常的mongodb的挂掉,再次启动时启动不了的,需要先修复才可以,可以利用./mongod --repair --dbpath=/data/mongo/ 如果你是把数据库单独的放在一个文件夹中指定dbpath时就指向要修复的数据库就可以,修复可能要花转载 2015-02-28 18:38:44 · 3978 阅读 · 0 评论 -
mongodb Journal工作原理
转载:http://f.dataguru.cn/thread-139560-1-1.html先介绍一下Journal: journal文件在MongoDB中的作用相当于redo日志文件在oracle中的作用,它可以在即使服务器意外宕机的情况下,将数据库操作进行重演。 在64位的机器上,2.0以上版本默认是开启了journal的,但是在32位机器上,或者2.0以下的版转载 2015-03-02 01:43:30 · 1483 阅读 · 0 评论 -
node.js mongodb ReplSet
node.js mongodb ReplSet 随着web2.0兴起,高并发大数据量的应用对数据库快速响应的性能要求日趋明显,传统的关系型数据库在这方面显得有些乏力。有矛自有盾,内存DB的出现弥补了传统关系型db的不足。目前市面流行的内存db主要有redis、memcach、mongodb。前面二者是基于key-value形式存储,而mongodb是基于关系型数据库表的一些特性的存储方式,并支持索引。所以在一些对大数据量、数据关联度有要求的场景原创 2014-12-17 04:39:06 · 2474 阅读 · 0 评论 -
mongodb内嵌设计
数据库性能对软件整体性能的影响是不言而喻的,那么,当我们使用MongoDB时改如何提高数据库性能呢? 1.范式化与反范式化 在项目设计阶段,明确集合的用途是对性能调优非常重要的一步。 从性能优化的角度来看,集合的设计我们需要考虑的是集合中数据的常用操作,例如我们需要设计一个日志(log)集合,日志的查看频率不高,但写入频率却很高,那么我们就可以得到这个集合中常用的操作转载 2015-04-06 23:36:02 · 1379 阅读 · 0 评论 -
mongo客户端mongo VUE增删改查
转载:http://my.oschina.net/u/1026531/blog/188336一、先创建一张mongo表,右击已创建的数据库test,点击addcollection..输入Collection Name,点击ok;二、在创建的表中新增列与数据,右击表选择Insert document点击Insert,刷新表。三、查询数据右击表格,点转载 2015-05-05 09:55:25 · 640 阅读 · 0 评论 -
MongoDB分片实战(二):Sharding
分片逻辑图上节搭建的分片集群从逻辑上看如下图所示: 片:可以普通的mongod进程,也可以是副本集。但是即使一片内有多台服务器,也只能有一个主服务器,其他的服务器保存相同的数据。mongos路由进程:它路由所有请求,然后将结果聚合。它不保存存储数据或配置信息。配置服务器:存储集群的配置信息。整个分布式的集群通过mongos对客户端提供了一个透转载 2016-01-05 22:58:04 · 563 阅读 · 0 评论 -
MongoDB分片实战(一):集群搭建
环境准备Linux环境主机OS备注192.168.32.13CentOS6.3 64位普通PC192.168.71.43CentOS6.2 64位服务器,NUMA CPU架构MongoDB版本:mongodb-linux-x86_64-2.4.1,下载地址:www.mon转载 2016-01-05 22:55:44 · 912 阅读 · 0 评论 -
MongoDB中的_id和ObjectId
转载:http://www.tuicool.com/articles/7ziURbn_id和ObjectId MongoDB中存储的文档必须有一个"_id"键。这个键的值可以是任何类型的,默认是个ObjectId对象。 在一个集合里面,每个集合都有唯一的"_id"值,来确保集合里面每个文档都能被唯一标识。如果有 两个集合的话,两个集合可以都有一个值为"123"的"_转载 2015-12-06 23:40:27 · 6085 阅读 · 0 评论 -
Mongodb启动命令mongod参数说明
Mongodb启动命令mongod参数说明mongod的主要参数有: 基本配置----------------------------------------------------------------------------------quiet# 安静输出--port arg# 指定服务端口号,默认端口27转载 2016-02-18 22:52:20 · 505 阅读 · 0 评论 -
MongoDB文档(Document)全局唯一ID的设计思路
文章转自:http://www.cnblogs.com/liuhao/archive/2011/12/01/2270649.htmlMongoDB中数据的基本单元称为文档(Document)。文档是MongoDB的核心概念,多个键极其关联的值有序的放置在一起便是文档。在一个特定集合内部,需要唯一的标识文档。因此MongoDB中存储的文档都由一个"_id"键,用于完成此功能。这个键的转载 2014-12-14 04:32:03 · 1224 阅读 · 0 评论 -
MongoDB数据库插入、更新和删除操作详解
文章转自:http://www.jb51.net/article/48218.htm一、Insert操作Insert操作是MongoDB插入数据的基本方法,对目标集合使用Insert操作,会将该文档添加到MongoDB并自动生成相应的ID键。文档结构采用类似JSON的BSON格式。常见的插入操作主要有单条插入和批量插入两种形式。插入时只是简单地将文档存入数据库中,不进行额外的验转载 2014-12-14 04:19:45 · 898 阅读 · 0 评论 -
MongoDB 数据文件备份与恢复
文章转自:http://my.oschina.net/xiaomaoandhong/blog/63471备份与恢复数据对于管理任何数据存储系统来说都是非常重要的。1、冷备份与恢复——创建数据文件的副本(前提是要停止MongoDB服务器),也就是直接copy MongoDB将所有数据都存储在数据目录下,默认是/data/db/(Windows下是C:\data\db\转载 2014-12-14 03:46:38 · 638 阅读 · 0 评论 -
mongodb分片
文章转自:http://www.lanceyan.com/category/tech/mongodb在系统早期,数据量还小的时候不会引起太大的问题,但是随着数据量持续增多,后续迟早会出现一台机器硬件瓶颈问题的。而mongodb主打的就是海量数据架构,他不能解决海量数据怎么行!不行!“分片”就用这个来解决这个问题。传统数据库怎么做海量数据读写?其实一句话概括:分而治之。上图看转载 2014-12-16 04:47:46 · 1226 阅读 · 0 评论 -
MongoDB数据文件内部结构
文章转自:http://blog.nosqlfan.com/html/3515.htmlMongoDB数据文件内部结构作者:nosqlfan on 星期一, 十二月 5, 2011 ·7条评论 【阅读:10,576 次】有人在Quora上提问:MongoDB数据文件内部的组织结构是什么样的。随后10gen的工程师Jared Rosoff出来做了简短的转载 2014-12-18 00:47:44 · 620 阅读 · 0 评论 -
MongoDB 聚合管道(Aggregation Pipeline)
转载:http://www.cnblogs.com/shanyou/p/3494854.html管道概念POSIX多线程的使用方式中, 有一种很重要的方式-----流水线(亦称为“管道”)方式,“数据元素”流串行地被一组线程按顺序执行。它的使用架构可参考下图:以面向对象的思想去理解,整个流水线,可以理解为一个数据传输的管道;该管道中的每一个工作线程,可以理解为一转载 2015-01-29 17:53:40 · 1208 阅读 · 0 评论 -
mongodb性能监控优化
转载:http://lavafree.iteye.com/blog/1131312一.mongodb的监控1、profilemongodb可以通过profile来监控数据,进行优化。查看当前是否开启profile功能用命令db.getProfilingLevel() 返回level等级,值为0|1|2,分别代表意思:0代表关闭,1代表记录慢命令,2代表全部开始转载 2015-01-29 17:47:23 · 813 阅读 · 0 评论 -
node.js mongodb数据库驱动性能测试
众所周知,node.js的特点是单线程、事件驱动、异步IO,适合开发运行在分布式设备上的实时性较强的数据密集型应用。今天做了一个性能测试,相同的场景下,拿java和node对比测试,数据库是mongodb。Node是非阻塞IO,Node是非阻塞IO,Java是阻塞I0,理论上,Java在IO操作上性能不会高于node,cpu使用率上node也应该会远超java,但通过插入和查询的测试结果来看恰好相原创 2015-02-02 08:10:59 · 2276 阅读 · 0 评论 -
mongodb管理与安全认证
文章转自:http://www.cnblogs.com/dennisit/archive/2013/02/22/2922906.htmlmongodb数据管理数据的导出、数据导入数据导出 mongoexport [使用mongoexport -h查看参数]数据导入 mongoimport [使用mongoimport -h查看参数]导入导出json数据实例转载 2014-12-12 05:03:59 · 606 阅读 · 0 评论 -
mongodb 命令
数据库管理:show dbs:显示数据库列表show collections:显示当前数据库中表的集合(类似于关系数据中的表)show users:显示当前数据库用户use :切换数据库db.help() :数据库管理命令db.foo.help():显示集合操作命令db.dropDatabase():删除当前使用的数据库db.getName():显示当前使用的原创 2014-12-12 01:29:38 · 582 阅读 · 0 评论 -
28个MongoDB经典面试题
文章转自:http://www.searchdatabase.com.cn/showcontent_80124.htmMongoDB是目前最好的面向文档的免费开源NoSQL数据库。如果你正准备参加MongoDB NoSQL数据库的技术面试,你最好看看下面的MongoDB NoSQL面试问答。这些MongoDB NoSQL面试问答涵盖了NoSQL数据库基本的概念,复制(Replica转载 2015-01-18 07:06:29 · 46646 阅读 · 1 评论 -
五个解决方案让MongoDB拥有RDBMS的事务
文章转自:http://www.youkuaiyun.com/article/2014-08-07/2821104-Implement-Robust-and-Scalable-Transactions-with-MongoDB事务问题数据库支持数据块间的事务是有原因的。典型的场景是应用需要修改几个独立的比特时,如果只有一些而不是全部改变存储到了数据库,那么这就会出现不一致问题。因此ACID转载 2015-01-18 07:27:07 · 1185 阅读 · 0 评论 -
MongoDB 索引
文章转自:http://www.cnblogs.com/refactor/archive/2012/08/01/2592191.html索引是用来加快查询的,数据库索引与数据的索引类似,有了索引就不需要翻遍整本书,数据库可以直接在索引中查找,使得查询速度很快,在索引中找到条目后,就可以直接跳转到目标文档的位置.1.索引简介要掌握如何为查询配置最佳索引会有些难度.转载 2014-12-14 02:14:02 · 817 阅读 · 0 评论 -
10gen工程师谈MongoDB组合索引的优化
A. Jesse Jiryu Davis —— 10gen工程师,从事MongoDB、Python及Tornado。在Dzone上分享了MongoDB中组合索引的最佳建立方法以及索引中字段的最优顺序。并通过explain()输出的结果来验证实际性能,同时还分析了MongoDB的查询优化器的索引选择机制。项目背景预想中的项目是在MongoDB上建立一个类Disqus的评论系统(虽然Disqu转载 2014-12-14 03:05:11 · 654 阅读 · 0 评论 -
Mongodb集群搭建的三种方式
文章转自:http://blog.youkuaiyun.com/luonanqin/article/details/8497860Mongodb是时下流行的NoSql数据库,它的存储方式是文档式存储,并不是Key-Value形式。关于Mongodb的特点,这里就不多介绍了,大家可以去看看官方说明:http://docs.mongodb.org/manual/ 今天主要来转载 2014-12-14 05:01:51 · 590 阅读 · 0 评论 -
mongodb mongoexprt 导出数据 json csv格式
mongodb mongoexprt 导出数据 排序 json csv格式原创 2016-03-15 01:34:21 · 1266 阅读 · 1 评论