MongoDB 在bin 目录下提供了一系列有用的工具,这些工具提供了MongoDB 在运维管理上的方便。     非常合适DBA或者网站运维的人使用!    bsondump: 将bson 格式的文件转储为json 格式的数据    mongo: 客户端……
值得幸运的是,其实MongoDB也有像类似于PL/SQL一样的界面操作工具操作MongoDB。     下面就来介绍几款不同的界面工具,大家各取所需!     MongoVUE    主页:http://www.mongovue.com/    一个桌面程序,提……
 从现在开始,进入我们mongodb查询的核心领域了!     1、条件操作符     <, <=, >, >= 这个操作符就不用多解释了,最常用也是最简单的     db.collection.find({ "field" : { $gt: va……
值得幸运的是,其实MongoDB也有像类似于PL/SQL一样的界面操作工具操作MongoDB。     下面就来介绍几款不同的界面工具,大家各取所需!     MongoVUE    主页:http://www.mongovue.com/    一个桌面程序,提……
    像大多数数据库产品一样,MongoDB 也是用游标来循环处理每一条结果数据,具体语法如 下: [plain] view plaincopy > for( var c = db.t3.find(); c.hasNext(); ) {      printjson( c.next(……
 下面我们将这个sql 自定义函数转换为MongoDB 的存储过程: [plain] view plaincopy > db.system.js.save({_id:"addNumbers", value:function(x, y){ return x + y; }});       存储过程可以……
 1、简单介绍     capped collections 是性能出色的有着固定大小的集合,以LRU(Least Recently Used 最近最少使用)规则和插入顺序进行age-out(老化移出)处理,自动维护集合中对象的插入顺序,在创建时要预先指定大……
这篇文章写的很详细,忍不住就拿来收藏了!     GridFS 是一种将大型文件存储在MongoDB 数据库中的文件规范。所有官方支持的驱动均实现了GridFS 规范。     GridFS是MongoDB中的一个内置功能,可以用于存放大量……
  MongDB的MapReduce相当于MySQL中的“group by”,所以在MongoDB上使用Map/Reduce进行并行“统计”很容易。     使用MapReduce要实现两个函数Map函数和Reduce函数,Map函数调用emit(key,value),遍历collection中……
 内容比较简单,依葫芦画瓢。     先讲导入,导入分为两种:json数据导入以及csv数据导入。     导入json数据     我们先将表user删除掉,以便演示效果: [plain] view plaincopy > db.user.drop(); ……
备份 [plain] view plaincopy [root@localhost bin]# ./mongodump -d my_mongodb    connected to: 127.0.0.1     DATABASE: my_mongodb     to     dump/my_mongodb           ……
MongoDB shell 不仅仅是一个交互式的shell,它也支持执行指定javascript 文件,也支持执行指定的命令片断。有了这个特性,就可以将MongoDB 与linux shell 完美结合,完成大部分的日常管理和维护工作。     执行指……
 查看活动进程 [plain] view plaincopy > db.currentOp();   > // 等同于: db.$cmd.sys.inprog.findOne()   { inprog: [ { "opid" : 18 , "op" : "query" , &#……
 MongoDB 提供了多样性的索引支持,索引信息被保存在system.indexes 中,且默认总是为_id创建索引,它的索引使用基本和MySQL 等关系型数据库一样。其实可以这样说说,索引是凌驾于数据存储系统之上的另一层系统,所……
MongoDB 提供了一个 explain 命令让我们获知系统如何处理查询请求。利用 explain 命令,我们可以很好地观察系统如何使用索引来加快检索,同时可以针对性优化索引。 [plain] view plaincopy > db.t5.ensureIndex……
方法一:Mongostat     此工具可以快速查看某组运行中的mongodb实例的统计信息,用法如下: [plain] view plaincopy [root@localhost bin]# ./mongostat   insert query update delete ...... locked %……
 MongoDB shell 不仅仅是一个交互式的shell,它也支持执行指定javascript 文件,也支持执行指定的命令片断。有了这个特性,就可以将MongoDB 与linux shell 完美结合,完成大部分的日常管理和维护工作。     执行……
Serendip是个社交音乐服务,用作好友间的音乐分享。基于“人以类聚”这个原因,用户有很大的几率在好友那发现自己喜欢的音乐。Serendip基于AWS构建,使用了的堆栈包括Scala(以及一些Java)、Akka(用以处理并发性)……
1. MongoDB同样需要运维。首先,MongoDB是个数据库,因此与其他数据库一样,它需要容量规划、性能调优、监视及维护。请不要因为MongoDB易于安装、开始及比传统关系型数据库更友好就认为MongoDB不需要关心及投入精力……
MongoDB支持在多个机器中通过异步复制达到故障转移和实现冗余。多机器中同一时刻只有一台机器是用于写操作,正因为如此,MongoDB提供了数据一致性的保障。而担当primary角色的机器,可以把读的操作分发给slave。 ……
    主从操作日志oplog     MongoDB的Replica Set架构是通过一个日志来存储写操作的,这个日志就叫做"oplog"。oplog.rs是一个固定长度的capped collection,它存在于"local"数据库中,用于记录Re……
一、读写分离     从库能进行查询,这样可以分担主库的大量的查询请求。     1、先向主库中插入一条测试数据 [plain]  view plain copy [root@localhost bin]# ./mongo --port 28010   MongoDB shell v……
MongoDB Replica Sets 不仅提供高可用性的解决方案,它也同时提供负载均衡的解决方案,增减Replica Sets 节点在实际应用中非常普遍,例如当应用的读压力暴增时,3 台节点的环境已不能满足需求,那么就需要增加一些节……
    当应用的压力小时,可以减少一些节点来减少硬件资源的成本;总之这是一个长期且持续的工作。     下面将刚刚添加的两个新节点28013 和28014 从复制集中去除掉,只需执行rs.remove 指令就可以了,具体如下: ……
    这是一种将海量的数据水平扩展的数据库集群系统,数据分表存储在sharding 的各个节点上,使用者通过简单的配置就可以很方便地构建一个分布式MongoDB 集群。 MongoDB 的数据分块称为 chunk。每个 chunk 都是 Co……
    1、列出所有的Shard Server [plain]  view plain copy > db.runCommand({ listshards: 1 }) --列出所有的Shard Server   {   "shards" : [   {   "_id" : "shard00……
1、启动一个新Shard Server 进程 [plain]  view plain copy [root@localhost ~]# mkdir /data/shard/s2   [root@localhost ~]# /Apps/mongo/bin/mongod --shardsvr --port 20002 --dbpath /data/shard/……
有些时候有于硬件资源有限,所以我们不得不进行一些回收工作,下面我们就要将刚刚启用的Shard Server 回收,系统首先会将在这个即将被移除的Shard Server 上的数据先平均分配到其它的Shard Server 上,然后最终在将这……
MongoDB Auto-Sharding 解决了海量存储和动态扩容的问题,但离实际生产环境所需的高可靠、高可用还有些距离,所以有了"Replica Sets + Sharding"的解决方案。     shard:     使用Replica Sets,确保每……
 什么是NoSql NoSql,全称是 Not Only Sql,指的是非关系型的数据库。下一代数据库主要解决几个要点:非关系型的、分布式的、开源的、水平可扩展的。原始的目的是为了大规模web应用,这场运动开始于2009年初,通常特……
STL系列之九 探索hash_set 分类: STL 他山之石 2012-03-08 11:52  17879人阅读  评论(38)  收藏  举报 table class nosql数据库 insert 数据结构 null 目录(?)[+] Title:        STL系列之九 探索hash_s……
Source http://db-engines.com/en/system/HBase%3BMemcached%3BRedis%3BSolr Name HBase   Memcached  MongoDB   Redis   Solr   Description Wide-column store based on Apache Hadoop and on concepts o……
1. Tair ldb简单介绍 1.1 tair非持久化/持久化存储引擎 tair 是淘宝自己开发的一个分布式 key/value 存储引擎. tair 分为持久化和非持久化两种使用方式. 非持久化的 tair 可以看成是一个分布式缓存. 持久化的 tair ……
看到有朋友总结的Mongo和Reids的资料总结帖很受大家欢迎,对大家帮助很大。最近也在学习NoSQL学习SequoiaDB,这里把自己收藏SequoiaDB的资料也进行了简单整理。希望能对大家有用。大家如果有好的资料也可以在这里回复……
1,    为什么要使用NoSQL 1.1什么是关系型数据库 像我们熟悉的mysql,oracle等都是关系型数据库。在传统的关系型数据库中,一个数据组织是由二维表以及其之间的联系组成的,给人更容易理解的直观感受。 1.2什么是……
之前在CSDN 上观看了腾讯大数据开放日对于国产NoSQL数据库SequoiaDB 的介绍,很感兴趣,前些天得空,自己也安装尝试了一下,昨天在论坛遇到了其他爱好者对于SequoiaDB安装配置的问题,今天就一步步地详细图解一下安装……