mydeman的学习日志

知行合一

实例说明MongoDB存储的行情数据如何选择合适的Shard Key

概述 当利用MongoDB的shard cluster技术做数据库扩展时,一个至关重要的点是要选择一个合适的shard key(片键),它是用来决定将数据在分片服务器上分配的策略。一个适用的shard key应该满足以下几个条件: 数据均分 所谓数据均分,就是要保证需要扩展的那部分数据能够...

2018-05-10 23:25:58

阅读数:149

评论数:0

使用MongoDB存储Docker日志(续)

在上一篇文章《使用MongoDB存储Docker日志》中完成了Docker + Fluentd + MongoDB的基本配置。但是在实际的使用过程中,却发现Docker生成的日志并不会立即写入到MongoDB中,有大概1分钟左右的延迟。 查阅Fluentd的文档得知,有一个flush参数可以控制...

2018-01-19 22:54:45

阅读数:329

评论数:0

一次查询性能提高40倍的经历

随着系统的持续增大,性能的优化随处可见。这里就通过一个实例,看下优化的过程。数据库为MongoDB,数据量为800万左右,

2017-02-08 23:44:57

阅读数:2165

评论数:0

使用RockMongo管理MongoDB

前些天尝试了phpMyAdmin,功能全面,也很好用。之前也看到过NoSQLFan推荐的一些MongoDB的管理工具,于是就想拿来试一试。《MongoDB管理工具》里推荐了好几款试用的工具,一眼就相中了rock_mongo ,事实证明选择很正确,还有中文文档        一、安装        ...

2011-12-19 00:06:09

阅读数:22177

评论数:7

使用Node.js + MongoDB实现一个简单的日志分析系统

在最近的项目中,为了便于分析把项目的日志都存成了JSON格式。之前日志直接存在了文件中,而MongoDB适时闯入了我的视线,于是就把log存进了MongoDB中。log只存起来是没有意义的,最关键的是要从日志中发现业务的趋势、系统的性能漏洞等。之前有一个用Java写的分析模块,运行在Tomcat下...

2011-10-31 16:51:16

阅读数:38092

评论数:12

在CentOS5.6上安装Node.js(续)——编写程序验证安装

在上一篇文章《在CentOS5.6上安装Node.js》中,只用简单的几步就完成了安装。虽然看起来安装都是成功的,但是实际如何就要求我们写一个程序来进行验证一下。由于最近也在学习MongoDB,所以就写一个读取MongoDB数据库:计算actionId为772的日志总数。        1. 使用...

2011-10-23 00:12:03

阅读数:4123

评论数:0

我的第一个Ruby On Rails + MongoDB程序

最近想进一步学习一下MongoDB,而很久之前使用过ROR,正好也凑个机会重新拾起来。下面是建立第一个项目的过程。       主要参考文档:       1. Rails 3 - Getting started       2. MongoDB and MongoMapper (可能需要翻墙) ...

2011-10-20 08:02:16

阅读数:9597

评论数:0

Java实现对MongoDB的AND、OR和IN操作

在MongoDB的官方文档中关于Java操作的介绍,只给出了很简单的几个例子。这些例子虽然可以满足一定的需求,但是还并不是太完全。下面是我根据网页中的提示写的几个例子。        1.背景。用JUnit4.8.2实现的单元测试的形式。测试数据: {uid:10,use

2011-08-02 01:16:25

阅读数:37344

评论数:3

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