mongodb使用tips

最近在用mongo+tornado做一些小东西,记录一下:

* mongo内置的js功能强大,但js调试难的问题也突出

* 当collection数据量为5w左右时,较多的group+aggregate操作,效率还不差;但当数据量增加到10w左右时,执行时长急剧下降(vmware虚拟机:CPU 1核; 内存 1GB)

* 如果mongo内置了定时器的话,上述问题可以用缓存+定时更新解决,但现状是必须依赖OS或者外部程序的定时机制

时间: 2024-10-12 18:20:52

mongodb使用tips的相关文章

Cheatsheet: 2014 04.01 ~ 04.30

Java 115 Java Interview Questions and Answers – The ULTIMATE List 3 Good Reasons to Avoid Arrays in Java Interfaces Other Top 10 Algorithms for Coding Interview My Favourite Open Source Software Why I went from Python to Go (and not node.js) 6 Reason

用pymongo对MongoDB数据提取tips

libs:pymongo python2.7.6 1.建立连接 #encoding=utf8 from pymongo import MongoClient url='mongodb://user_name:[email protected]_ip[:port]/datebase'#管理员要接入admin数据库,由于mongoDB的验证模式,其他数据库可能无权限! con=MongoClient(url) 2.选择DB并连接collection db=con['datebase'] user=d

MongoDB Tips

1.将MongoDB服务器作为Windows服务运行.(菜鸟教程) mongod.exe --bind_ip yourIPadress --logpath "C:\data\dbConf\mongodb.log" --logappend --dbpath "C:\data\db" --port yourPortNumber --serviceName "YourServiceName" --serviceDisplayName "You

mongoDB global,startUplog

1,show logs (Ruiy看到一些人干些事就跟shit一样,就来气!!!) show global(查看登陆MongoDB记录),startupWarnings 2,帮助命令help,db.help() 3,创建测试数据库,集合collection,测试插入数据,查询数据 4,向集合中插入数据(数据格式是python dict格式),并查询所有数据 5,MongoDB数据库账号 扯淡大白话 “MongoDB数据库默认没有用户名和密码,只要连接上服务,就能登录,进行所有操作”,你不配置co

ASP.NET MVC4使用MongoDB做的相册管理

TIPS:1.Image转成Base64保存到mongodb字段 2.数据模型是嵌套的关联 首先定义Model层:    public class Photo : IEquatable<Photo>     {         [Required]         public string PhotoName { get; set; }         [Required]         public string PhotoDescription { get; set; }      

MongoDb gridfs-ngnix文件存储方案 - 图片

http://www.cnblogs.com/wintersun/p/4622205.html 在各类系统应用服务端开发中,我们经常会遇到文件存储的问题. 常见的磁盘文件系统,DBMS传统文件流存储.今天我们看一下基于NoSQL数据库MongoDb的存储方案.笔者环境 以CentOS 6.5,MongoDb 2.6.3,  Nginx-1.4.7 为例,您需要了解Linux常用命令. 先来回顾一下MongoDb的内部文件结构 MongoDB在数据存储上按命名空间来划分,一个collection是

MongoDB学习(1)—在Windows系统中安装MongoDB

概述 本文主要介绍在Windows系统安装MongoDB的方法. MongoDB官方网址:http://www.mongodb.org/,最新版本为2.6.7. 注意: 从2.2版本开始,MongoDB并不支持Windows XP.请使用最新版本的windows来使用最新版本的MongoDB. 如果您正在运行任何版本的Windows Server 2008 R2或Windows 7,请安装热修复补丁来解决一个在Windows上使用内存映射文件问题. 补丁下载地址:官方 360云盘(访问密码:5e

mongoDB 在windows平台下安装成系统服务

1,用如截图所示命令将mongoDB安装成windows系统服务,byRuiy Tips[Note,logpath and dbpath根据你命令行指导的路径,这些目录一定要已经创建] 2,基于cmd 启动mongodb 3,mongoDB创建用户,并auth认证,此操作切记的就是需先切换到admin库再干[Ruiy Tips,MongoDB用户密码破解] 但直接启动mongoDB 无--auth,直接指向需破解的--dbpath进去后切换到admin库,直接执行db.addUser("Ruiy

mongodb 按照时间聚类 java

当存储到mongodb中的是string类型的时间,小tips: 1. 那么在对此域按照时间聚类(每周,每月)时就不能直接使用mongodb的time关键字了,因为mongodb有自己的时间类型,且目前它只认可自己的时间类型. 2. 假如对于时间进行简单的聚类,比如按照年,月,日,时,分,秒来聚类,我们可以使用mongodb的substr关键字模拟出mongodb能够认可的时间类型. 比如 2015-03-02 22:53:45 ---> 2014 这样截取出year,2014-03-02就是截