java MongoDB分页优化

最近项目在做网站用户数据新访客统计,数据存储在MongoDB中,统计的数据其实也并不是很大,1000W上下,但是公司只配给我4G内存的电脑,让我程序跑起来气喘吁吁...很是疲惫不堪。     最常见的问题莫过于查询MongoDB内存溢出,没办法只能分页查询。这种思想大家可能都会想到,但是如何分页,...

2014-05-23 14:17:46

阅读数 1474

评论数 0

MongoDB学习笔记一 ID自增长

mongodb 自增长模式

2014-05-09 12:19:07

阅读数 3846

评论数 0

MongoDB学习之旅三十:Replica Sets + Sharding

MongoDB Auto-Sharding 解决了

2014-04-21 16:46:19

阅读数 980

评论数 0

MongoDB学习之旅二十九:MongoDB 移除Shard Server

有些时候有于硬件资源有限,所以我们不得不进行一些回收工作,下面我们就要将刚刚启用的Shard Server 回收,系统首先会将在这个即将被移除的Shard Server 上的数据先平均分配到其它的Shard Server 上,然后最终在将这个Shard Server 踢下线, 我们需要不停的调用d...

2014-04-21 16:04:47

阅读数 1729

评论数 0

MongoDB学习之旅二十八:MongoDB 新增Shard Server

启动一个新Shard Server 进程 [root@localhost ~]# mkdir /data/shard/s2 [root@localhost ~]# /Apps/mongo/bin/mongod --shardsvr --port 20002 --dbpath /data/shar...

2014-04-21 15:44:29

阅读数 1189

评论数 0

MongoDB学习之旅二十七:MongoDB 管理维护Sharding

1、列出所有的Shard Server

2014-04-21 15:39:52

阅读数 754

评论数 0

MongoDB学习之旅二十六:MongoDB Sharding分片

这是一种将海量的数据水平扩展的数据库集群系统,数据分表存储在sharding 的各个节点上,使用者通过简单的配置就可以很方便地构建一个分布式MongoDB 集群。 MongoDB 的数据分块称为 chunk。每个 chunk 都是 Collection 中一段连续的数据记录,通 常最大尺寸是 ...

2014-04-21 15:33:34

阅读数 911

评论数 0

MongoDB学习之旅二十五:MongoDB Replica Sets 减少节点

当应用的压力小时,可以减少一些节点来减少硬件资源的成本;总之这是一个长期且持续的工作。

2014-04-21 15:13:47

阅读数 830

评论数 0

MongoDB学习之旅二十四:MongoDB Replica Sets 增加节点

MongoDB Replica Sets 不仅提供高可用性的解决方案,它也同时提供负载均衡的解决方案,增减Replica Sets 节点在实际应用中非常普遍,例如当应用的读压力暴增时,3 台节点的环境已不能满足需求,那么就需要增加一些节点将压力平均分配一下;当应用的压力小时,可以减少一些节点来减少...

2014-04-21 15:10:13

阅读数 1723

评论数 0

MongoDB学习之旅二十三:管理维护 Replica Sets

一、读写分离     从库能进行查询,这样可以分担主库的大量的查询请求。     1、先向主库中插入一条测试数据 [root@localhost bin]# ./mongo --port 28010 MongoDB shell version: 1.8.1 connecting to: 12...

2014-04-21 14:49:14

阅读数 833

评论数 0

MongoDB学习之旅二十二:MongoDB Replica oplog

MongoDB的Replica Set架构是通过一个日志来存储写操作的,这个日志就叫做"oplog"。oplog.rs是

2014-04-21 14:21:11

阅读数 1116

评论数 0

MongoDB学习之旅二十一:MongoDB Replica Sets

这是一种将海量数据水平扩展的数据库集群系统,数据分表cun'c

2014-04-21 14:03:41

阅读数 1114

评论数 0

MongoDB学习之旅二十:MongoDB性能监控

方法一:Mongostat

2014-04-21 10:44:59

阅读数 1006

评论数 0

MongoDB学习之旅十九:explain执行计划

MongoDB 提供了一个 explain 命令让我们获知系统如何处理查询请求。利用 explain 命令,我们可以很好地观察系统如何使用索引来加快检索,同时可以针对性优化索引。

2014-04-18 11:04:56

阅读数 893

评论数 0

MongoDB学习之旅十八:索引

MongoDB 提供了多样性的索引支持,索引信息被保存在system.indexes 中,且默认总是为_id创建索引,它的索引使用基本和MySQL 等关系型数据库一样。其实可以这样说说,索引是凌驾于数据存储系统之上的另一层系统,所以各种结构迥异的存储都有相同或相似的索引实现及使用接口并不足为奇。

2014-04-18 10:58:55

阅读数 832

评论数 0

MongoDB学习之旅十七:进程控制

查看活动进程 > db.currentOp(); > // 等同于: db.$cmd.sys.inprog.findOne() { inprog: [ { "opid" : 18 , "op" : "query" , &qu...

2014-04-18 10:18:55

阅读数 852

评论数 0

MongoDB学习之旅十六:命令行操作指定命令和指定文件

MongoDB shell 不仅仅是一个交互式的shell,它也支持执行指定javascript 文件,也支持执行指定的命令片断。有了这个特性,就可以将MongoDB 与linux shell 完美结合,完成大部分的日常管理和维护工作。

2014-04-18 10:11:53

阅读数 1185

评论数 0

MongoDB学习之旅十五:MongoDB 安全访问

MongoDB安全访问将从以下三个方面得到

2014-04-18 10:02:02

阅读数 1564

评论数 0

MongoDB学习之旅十四:MongoDB 数据备份与恢复

备份     [root@localhost bin]# ./mongodump -d my_mongodb connected to: 127.0.0.1 DATABASE: my_mongodb to dump/my_mongodb my_mongodb....

2014-04-15 20:10:40

阅读数 1029

评论数 0

MongoDB学习之旅十三:MongoDB 导入导出

这东西太简单了,

2014-04-15 19:50:42

阅读数 7229

评论数 1

提示
确定要删除当前文章?
取消 删除
关闭
关闭