欢迎大家访问博主的博客新家:IT博客达人网 (http://www.blogdaren.com)[耶]
  • 微信微信
  • 推荐一款好用的Mongodb数据库管理工具:Robomong

    manon 2017-3-1 18:55 NOSQL 抢沙发 86人打酱油
    推荐一款好用的Mongodb数据库管理工具:Robomong
    历史上用过一款优秀的MongoDB客户端【mongoVUE】, 今天再推荐一款免费且好用的Mongodb文档数据管理工具Robomong,它是将文档型数据进行可视化查看工具,支持命令行和数据表行格式,JSON格式,使用起来超级方便。 官网下载地址:https://robomongo.org/ 案例如下: ...
  • mongodb之insert和save函数的区别

    manon 2015-2-4 23:15 NOSQL 抢沙发 1081人打酱油
    mongodb之insert和save函数的区别
    MongDB有个很方便的地方,只打函数的名字而不加括号,就能查看该函数的功能用法: > db.user.insert function (obj, _allow_dot) { if (!obj) { throw "no object passed to insert!"; } if (!_allow_dot) { this...
  • 记一次MongoDB性能问题,附原理解析

    manon 2015-2-4 23:08 NOSQL 抢沙发 630人打酱油
    记一次MongoDB性能问题,附原理解析
    下面文章转载自火丁笔记原文点这里,原作者描述了一次MongoDB数据迁移过程中遇到的性能问题及其解决方案,中间追查问题的方法和工具值得我们学习。 下面是其原文: 最近忙着把一个项目从MySQL迁移到MongoDB,在导入旧数据的过程中,遇到了些许波折,犯了不少错误,但同时也学到了不少知识,遂记录下来。 公司为这个项目专门配备了几台高性能务器,清一色的双路四核超线程...
  • mongodb 截取指定数量的列表数据 - $slice

    manon 2015-2-4 23:05 NOSQL 抢沙发 853人打酱油
    mongodb 截取指定数量的列表数据 - $slice
    db.user.findOne({user_id:2}, {"book.price":1,"book.price.":{$slice:[-10,4]}}) 解释下其含义哈: 1. user集合 2. user.book.price 表示用户拥有书籍, 书籍呢有很多价格列表 3. 注意红色字体  "book.price." 末尾必须有个点 4. 查找价格列表里的4条数据, 从...
  • MongoDb的“not master and slaveok=false”错误及解决方法

    manon 2015-2-4 23:03 NOSQL 抢沙发 3566人打酱油
    MongoDb的“not master and slaveok=false”错误及解决方法
    首先这是正常的,因为SECONDARY是不允许读写的, 在写多读少的应用中,使用Replica Sets来实现读写分离。通过在连接时指定或者在主库指定slaveOk,由Secondary来分担读的压力,Primary只承担写操作。 对于replica set 中的secondary 节点默认是不可读的, [mongodb@ligh bin]$...
  • MongoDB高级查询用法大全

    manon 2015-2-2 23:57 NOSQL 抢沙发 1702人打酱油
    MongoDB高级查询用法大全
    详见官方的手册: http://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-ConditionalOperators%3A%3C%2C%3C%3D%2C%3E%2C%3E%3D 版本一: 1 ) . 大于,小于,大于或等于,小于或等于 $gt:大于 $lt:小于 $gte:大于或等于 $l...
  • MongoDB文档全局唯一ID的设计思路

    manon 2015-2-2 23:56 NOSQL 抢沙发 659人打酱油
    MongoDB文档全局唯一ID的设计思路
    在mongodb中, 如果不特别指定,每个文档都会生成一个唯一的ObjectId作为其主键_id的值, 这个值是一个看似随机的串,这个串到底是什么值?为什么MongoDB要使用这个值作为默认主键?它内部又包含了什么样的信息?下面我们一起来看看: MongoDB中数据的基本单元称为文档(Document),文档是MongoDB的核心概念,多个键及其关联的值有序的放置在一...
  • MongoDB GUI客户端工具大全

    manon 2015-2-2 23:54 NOSQL 抢沙发 2999人打酱油
    MongoDB GUI客户端工具大全
    NoSQL的运动不止,MongoDB 作为其中的主力军发展迅猛,下面列举一些图形化的客户端工具少见: mongodbHUB 在mac和Windows都有本版 开源地址: http://github.com/bububa/MongoHub-Mac 下载地址: http://github.com/downloads/bububa/MongoHub-Mac/MongoHub...
  • MongoDB学习笔记(一)

    manon 2015-2-2 23:49 NOSQL 抢沙发 508人打酱油
    MongoDB学习笔记(一)
    有关NoSql相关知识,本站大部分来自互联网,均保持原文链接。 本文主要是对官方网站介绍的翻译以及部分网上查找的介绍的归纳: Mongo是一个高性能,开源,模式自由(schema-free)的文档型数据库,它在许多场景下可用于替代传统的关系型数据库或键/值(key-value)存储方式。Mongo使用C++开发,具有以下特...
  • MongoDB简介

    manon 2015-2-2 23:48 NOSQL 抢沙发 568人打酱油
    MongoDB简介
    MongoDB是一个基于分布式文件存储的数据库开源项目。由C++语言编写。旨在为WEB应用提供可护展的高性能数据存储解决方案。 它的特点是高性能、易部署、易使用,存储数据非常方便。主要功能特性有: *面向集合存储,易存储对象类型的数据。 *模式自由。 *支持动态查询。 *支持完全索引,包含内部对象。 *支持查询。 *支持复制和故障恢复。 *使用高效的二进制数据存储,包括大型对象...
  • NoSQL数据库笔谈

    manon 2015-2-2 23:39 NOSQL 抢沙发 1120人打酱油
    NoSQL数据库笔谈
    思想篇 CAP,BASE和最终一致性是NoSQL数据库存在的三大基石。而五分钟法则是内存数据存储了理论依据。这个是一切的源头。 CAP     C: Consistency 一致性     A: Availability 可用性(指的是快速获取数据)     P: Tolerance of net...
  • redis批量删除命令

    manon 2014-12-27 22:12 NOSQL 抢沙发 835人打酱油
    redis批量删除命令
    批量命令:redis-cli -n 0 keys "*keyword*" | xargs redis-cli -n 0 del 命令备注: 其中参数 -n 代表数据库编号 批量命令:redis-cli -n 0 keys "*keyword*" | xargs redis-cli -n 0 del 命令备注...
  • Tokyo Tyrant-TTServer详解

    manon 2014-12-27 21:00 NOSQL 抢沙发 679人打酱油
    Tokyo Tyrant-TTServer详解
    Tokyo Cabinet 是日本人 Mikio Hirabayashi(平林幹雄)のページ 开发的一款DBM数据库(注:大名鼎鼎的DBM数据库qdbm就是他开发的),该数据库读写非常快。insert:0.4sec/1000000 recordes(2500000qps),写入100万数据只需要0.4秒。search:0.33sec/1000000 recordes (3000000 q...
  • Redis常用命令大全

    manon 2014-12-23 13:54 NOSQL 抢沙发 499人打酱油
    Redis常用命令大全
    键值相关命令 1、keys 返回满足给定pattern的所有key: redis 127.0.0.1:6379> keys * 1) "myzset2" 2) "myzset3" 3) "mylist" 4) "myset2" 5) "myse...
  • Redis监控技巧

    manon 2014-10-25 21:42 NOSQL 抢沙发 516人打酱油
    Redis监控技巧
    本文来自 Bugsnag的联合创始人 Simon Maynard的系列文章,作者根据几年来对 Redis的使用经历,对Redis 监控方法进行了系统性的总结,干货很多,值得一看。 原文链接: Redis Masterclass – Part 2, Monitoring Redis 监控最直接的方法当然就是使用系统提供的 info 命令来做了,你只需要执...