mongoDB
LzwGlory
坚持自己的路
展开
-
Mongodb与Redis应用指标对比
MongoDB和Redis都是NoSQL,采用结构型数据存储。二者在使用场景中,存在一定的区别,这也主要由于二者在内存映射的处理过程,持久化的处理方法不同。MongoDB建议集群部署,更多的考虑到集群方案,Redis更偏重于进程顺序写入,虽然支持集群,也仅限于主-从模式。 指标 MongoDB(v2.4.9) Redis(v2.4.17) 比较说明转载 2015-07-14 18:04:00 · 644 阅读 · 0 评论 -
MongoDB Java使用指南
MongoDB是当今非常流行的一款NoSQL数据库,本文介绍如何使用MongoDB的Java驱动来操作MongoDB。 一、引入MongoDB Java Driver包如果需要操作MongoDB的Java项目是一个Maven项目,可以在依赖中加上以下的配置。dependencies> dependency> groupId>org.mongodbgr转载 2016-02-19 18:24:50 · 554 阅读 · 0 评论 -
MongoDB常用命令
mongod.exe --dbpath D:\MongoDB\data\db原创 2016-02-22 10:03:08 · 480 阅读 · 0 评论 -
两款MongoDB的可视化管理工具
MongDB的免费管理工具很少,好不容易找到了2款,第一款是基于Web的,操作起来还比较方便:地址:https://code.google.com/p/mongo-vision/我下载的是:mongovision-1.1-dev6-windows-installer,双击安装,安装完成之后,打开一个命令行,执行sincerity start prudence,接着打转载 2016-02-22 14:42:26 · 856 阅读 · 1 评论 -
mongodb之浅析性能&应用场景-1
笔者经验尚浅,对于NOSql也是2014年初才正式接触,并且很遗憾的是,接触也只是自我学习为主,还未真正涉及到项目运用中。所以这里标题也用到了浅析二字。如有大牛接触过,且有幸被搜索引擎抓到,还请大牛不吝赐教或指点一二。1.在NoSql领域中其实存在很多解决方案。除去Mongodb 还有 HBase、memcacheDB、neo4J等,但是这几种的设计模式各有千秋,也就是实现方式有所不同。如转载 2016-02-22 15:50:20 · 722 阅读 · 0 评论 -
什么场景应该用 MongoDB ?
月初在云栖社区上发起了一个 MongoDB 使用场景及运维管理问题交流探讨 的技术话题,有近5000人关注了该话题讨论,这里就 MongoDB 的使用场景做个简单的总结,谈谈什么场景该用 MongoDB?很多人比较关心 MongoDB 的适用场景,也有用户在话题里分享了自己的业务场景,比如案例1用在应用服务器的日志记录,查找起来比文本灵活,导出也很方便。也是给应用练手,转载 2016-11-20 15:57:27 · 675 阅读 · 0 评论 -
mongodb sharding原理分析
注:一般使用sharding+replicaset的原则部署,既可以负载均衡,也可以避免单点MongoDB 是一种流行的非关系型数据库。作为一种文档型数据库,除了有无 schema 的灵活的数据结构,支持复杂、丰富的查询功能外,MongoDB 还自带了相当强大的 sharding 功能。要说 MongoDB 的 sharding,首先说说什么是 sharding。所谓 sharding 就是将数据...转载 2018-05-20 22:37:11 · 1458 阅读 · 1 评论 -
MongoDB数据量大于2亿后遇到的问题 及原因分析
MongoDB数据量大于2亿后遇到的问题 及原因分析一、数据增长情况每月增长量最大达到了1.9亿,每天增长约300W-500W(增长数据具体可看页尾)二、遇到的情况及解决方法1.数据量过大,并且都集中在一个表,所以此表数据插入变慢。表索引越多越明显,优化处理方法:1.优化索引,以前的star...转载 2019-03-28 18:34:22 · 2111 阅读 · 0 评论 -
mongodb拆库分表脚本
脚本功能: 1. 将指定的报告文件按照指定的字段、切库切表策略切分 2. 将切分后的文件并发导入到对应的Mongodb中 3. 生成日志文件和done标识文件使用手册: -h 打印帮助信息,并退出"; -f 需要切分的数据文件"; -g 清理昨日或历史全部数据: 1 昨日数据...转载 2019-03-28 18:54:25 · 935 阅读 · 0 评论 -
mongodb文档查询地址
http://docs.mongoing.com/manual-zh/reference/method/db.createRole.html#db.createRole 部分翻译https://docs.mongodb.org/master/reference/method/js-role-management/ 原版原创 2016-02-19 14:40:53 · 481 阅读 · 0 评论 -
【Mongodb】3.0 配置身份验证db.createUser()说明
定义:创建一个数据库新用户用db.createUser()方法,如果用户存在则返回一个用户重复错误。语法:db.createUser(user, writeConcern) user这个文档创建关于用户的身份认证和访问信息; writeConcern这个文档描述保证MongoDB提供写操作的成功报告。· user文档,定义了用户的以下形式:{ u转载 2016-02-19 14:39:15 · 467 阅读 · 0 评论 -
项目中我为什么用Mongodb取代Mysql
在项目设计的初期,我当时有了这样的想法,同时也是在满足下面几个条件的情况下来选择最终的nosql方案的:1、需求变化频繁:开发要更加敏捷,开发成本和维护成本要更低,要能够快速地更新进化,新功能要在最短的周期内上线。2、客户端/api支持,因为这直接影响开发效率3、部署简单4、扩展能力强5、节省系统资源,对cpu等资源耗费较小满足这些要求的nosql方案,就剩下了mo转载 2015-07-14 18:37:29 · 1048 阅读 · 0 评论 -
Memcache,Redis,MongoDB(数据缓存系统)方案对比与分析
一、问题: 数据库表数据量极大(千万条),要求让服务器更加快速地响应用户的需求。二、解决方案: 1.通过高速服务器Cache缓存数据库数据 2.内存数据库 (这里仅从数据缓存方面考虑,当然,后期可以采用Hadoop+HBase+Hive等分布式存储分析平台)三、主流解Cache转载 2015-07-14 17:48:44 · 834 阅读 · 0 评论 -
Memcache and Mongodb
先说说自己对Memcache和Mongodb的一些看法,主要是抛砖引玉了,希望看到大家的意见和补充。 Memcache Memcache的优势我觉得总结下来主要体现在:1) 分布式。可以由10台拥有4G内存的机器,构成一个40G的内存池,如果觉得还不够大可以增加机器,这样一个大的内存池,完全可以把大部分热点业务数据保存进去,由内存来阻挡大部分对数据库读的请求转载 2015-07-14 18:20:43 · 547 阅读 · 0 评论 -
MongoDB从不同角度的分析(顶)
问题1:首先我们来分析下mysql 与mongodb的特点与优劣。下面是我以前做的ppt的部分截图。再来分析下应用场景,a.如果需要将mongodb作为后端db来代替mysql使用,即这里mysql与mongodb 属于平行级别,那么,这样的使用可能有以下几种情况的考量:(1)mongodb所负责部分以文档形式存储,能够有较好的代码亲和性,json格式的转载 2016-02-18 13:58:55 · 577 阅读 · 0 评论 -
利用log4j+mongodb实现分布式系统中日志统一管理
背景 在分布式系统当中,我们有各种各样的WebService,这些服务可能分别部署在不同的服务器上,并且有各自的日志输出。为了方便对这些日志进行统一管理和分析。我们可以将日志统一输出到指定的数据库系统中,而再由日志分析系统去管理。而这个储存日志的数据库目前最适合的还是mongodb,一是因为它轻便、简单,与log4j整合方便,对系统的侵入性低。二是因为它与大型的关系型数据库相比有不少转载 2016-02-18 14:04:30 · 910 阅读 · 0 评论 -
[翻译]mongodb日志分析工具mtools之mplotqueries
mtools是一组非常好用的mongodb日志分析工具,里面最复杂的命令是mplotqueries,上网查了一下,还没有人翻译过。英文不好,费了好大的劲翻完,翻的不好,但没有办法,我英文水平就这么多~原文地址:https://github.com/rueckstiess/mtools/wiki/mplotqueries--------------------------------转载 2016-02-18 16:25:27 · 1095 阅读 · 0 评论 -
windows下log4j日志存储到mongodb下
需求:系统做分布式,各个模块的日志写文件,对于运维来说找起日志来不方便,统一写到mongodb中,error级别的日志单独存储。我的环境是win7 64位系统第一步:下载mongdb,下载地址: https://www.mongodb.org/dl/win32/x86_64-2008plus-ssl ,我下载的是:win32/mongodb-win32-x86_64-20转载 2016-02-18 16:33:50 · 819 阅读 · 0 评论 -
window平台安装 MongoDB
MongoDB 下载MongoDB提供了可用于32位和64位系统的预编译二进制包,你可以从MongoDB官网下载安装,MongoDB预编译二进制包下载地址:http://www.mongodb.org/downloads注意:在 MongoDB2.2 版本后已经不再支持 Windows XP 系统。MongoDB for Windows 64-bit 适转载 2016-02-19 11:08:49 · 421 阅读 · 0 评论 -
Spring data mongodb ObjectId ,根据id日期条件查询,省略@CreatedDate注解
先看看ObjectId 的json 结构,非常丰富,这里有唯一机器码,日期,时间戳等等,所以强烈建议ID 使用 ObjectId 类型,并且自带索引Spring data mongodb 注解@CreatedDate 可以记录创建时间,但是有了那么强大的ID ,我们还需要这个吗?ObjectId 有一个构造方法 public ObjectId(Date time...转载 2019-04-02 11:05:44 · 1616 阅读 · 0 评论