使用MongoDB图表可视化您的数据
作者:KenW.Alger译者:刘东华(MartinLiu)将数据存储在数据库中是当今企业的基础。客户信息,订单历史记录,产品定价,物联网传感器数据等,都以备将来使用。但是,仅存储数据不足以形成市场竞争优势,我们也必须能够分析数据。分析数据有很多选择,可以通过各种方式实现。如果您有需要在MongoD
时间序列数据和MongoDB:第三部分 - 查询,分析和呈现时间序列数据
作者:RobertWalters译者:刘东华(MartinLiu)在时间序列数据和MongoDB中:第一部分-简介我们回顾了您需要了解的关键问题,以了解数据库的查询访问模式。在时间序列数据和MongoDB:第二部分-模式设计最佳实践中,我们探讨了时间序列数据的各种模式设计选项以及它们如何影响Mong
一次MongoDB故障的复盘
前段时间笔者的客户遇到了一个主从延迟导致的业务故障,故障的原因本来是较为简单易查的,但是由于客户环境的安全、保密性要求,监控和指标只能间接获知,信息比较片段化与迟缓。不过这反而致使整个排查过程变得更加有分享和借鉴价值。在这里分享给大家希望可以让大家避免踩坑。当时涉及到了主从延迟,慢查询,cursor
官宣 | MongoDB面向MongoDB社区版发布全新服务器端公共许可协议
MongoDB公司(Nasdaq代码:MDB)日前发布了一项全新的面向MongoDB社区版的软件许可证,即服务器端公共许可证(SSPL)。该许可协议清晰且明确地陈述了以服务形式部署MongoDB及其他任何采用SSPL许可的开源项目的条件,且适用于所有MongoDB社区的新发布版本和补丁修复版本。做为
时间序列数据和MongoDB:第二部分 - 架构设计最佳实践
作者:RobertWalters译者:刘东华(MartinLiu)之前的文章“时间序列数据和MongoDB:第一部分-简介”中,介绍了时间序列数据的概念,然后介绍了一些常见问题,可用于帮助收集时间序列应用程序。这些问题的答案有助于指导支持大批量生产应用程序部署所需的架构和MongoDB数据库配置。现
浅析MongoDB中的意向锁
01意向锁,解决的问题成熟的数据库设计中,需要一个模块对资源的并发控制进行管理。意向锁就是实现资源并发控制管理的经典方式。在讨论它的概念与设计前,我们先举几个MongoDB的经典场景。mongoDB默认是行级并发,我们希望多行并发读写互不影响,但是我们又希望对在dropCollection时,不能有
时间序列数据和MongoDB:第一部分 - 简介
作者:RobertWalters译者:刘东华(MartinLiu)时间序列数据日益成为现代应用的核心-想想物联网,股票交易,点击流,社交媒体等。随着从批量处理系统向实时系统的转变,有效捕获和分析时间序列数据可以使组织在竞争对手之前更好地检测和响应事件,或提高运营效率以降低成本和风险。使用时间序列数据
使用Power BI洞察MongoDB数据
作者:SethPayne译者:刘东华(MartinLiu)1我们很高兴地宣布MongoDBBI(商业智能)连接器的更新,让MongoDB能与Microsoft的PowerBIDesktop一起使用。现在,PowerBI用户可以更轻松地访问存储在MongoDB中的数据,并使用PowerBI强大的分析和
使用MongoDB开发过程常见错误分析
本文主要讨论这几个问题:Mongoshell中使用大整数字面量片键使用自增长字段程序里游标循环迭代过程中进行长时间的操作滥用数组类型滥用upsert更新参数错误的设计索引错误的认为复制等于备份(本文讨论在社区交流群以及工作开发过程中常见的一些错误。)1Mongoshell中使用大整数字面量,但默认整
数据库流行度9月排行榜:Oracle 的老骥伏枥和 MongoDB 逆风飞扬
转眼进入9月,2018年已经过去了2/3,在DB-Engines的排行榜上,9月数据出炉。排行榜的前十名中,最大的变化是Elasticsearch前进一名超过了Redis,以1.67分的微弱优势改变了排名;此外主要数据库产品前四名都录得下降,这可能和炎炎夏日以及季节性假期有关。前三名表现最好的是Or
Java与MongoDB 4.0多文档事务新特性体验
作者:MaximeBeugnet译者:徐雷(FrankXu)01MongoDB4.0多文档事务新特性介绍MongoDB4.0增加了对多文档ACID事务的支持。但等等......这是否意味着MongoDB直到现在才支持事务?不,实际上MongoDB已经提供了对单个文档事务的支持。MongoDB4.0跨
MongoDB Aggregate 业务场景实战
对于技术人员来说,“管道”相信大家都不会感到陌生,在很多技术领域都有管道的概念,例如Linux管道,CI/CD管道。同样的,MongoDB2.2版本也新增了聚合管道功能,虽然功能发布已久,但是社区的复杂场景的实践并不多,给大家造成了聚合管道“不好用”的错觉。实际在业务场景中,适当的运用聚合往往会带来
MongoDB 集群请求连接被拒绝的分析
背景某运营商搭建了一套MongoDB集群,承载了大大小小的几十个非计费类应用,1亿左右的用户量,随着访问量的增加,业务繁忙时期偶尔出现连接拒绝的错误。分析为了搞清楚原因,先从mongo访问数据库的模式说起,如下图:我们发现客户端的请求是通过驱动连接到mongos或mongod的。如果有多个实例化的M
完美数据迁移-MongoDB Stream的应用
背景介绍最近微服务架构火的不行,但本质上也只是风口上的一个热点词汇。作为笔者的经验来说,想要应用一个新的架构需要带来的变革成本是非常高的。尽管如此,目前还是有许多企业踏上了服务化改造的道路,这其中则免不了”旧改”的各种繁杂事。所谓的”旧改”,就是把现有的系统架构来一次重构,拆分成多个细粒度的服务后,
MongoDB 4.0 系列之 —— 事务实现解析(一)
01多行事务Mongodb4.0引入了多文档事务的特性,我们来看,4.0中是如何进行一个多文档事务的(js的mongoshell代码)。Mongo进行一个多文档事务,必须和一个session对象绑定。通过startTransaction/CRUD/commitTransaction三段式来进行。可以
MongoDB 4.0 系列之 —— 事务实现解析(二)
MongoDB4.0引入的事务功能,支持多文档ACID特性,例如使用mongoshell进行事务操作。支持MongoDB4.0的其他语言Driver也封装了事务相关接口,用户需要创建一个Session,然后在Session上开启事务,提交事务。例如:>>>>python版本&
MongoDB CEO做客CNBC : MongoBD之道
近日,MongoDBCEODevIttycheria做客CNBC最当红的节目MadMoney,与主持人JimCramer(著名华尔街资金管理人)一起向观众分享始终高速发展的MongoDB公司的客户及合作伙伴情况,从而为节目观众提供持股建议。Dev在访谈中指出,软件正在改变每一家企业和每一个行业,而数
使用mlaunch和m快速搭建MongoDB测试集群
前言不知道大家在使用MongoDB的时候有没有遇到突然想要一个集群但是手边又没有的时候?特别是我已经升级到4.0了,突然想要一个3.2的集群怎么办?然后去下载,改配置文件,启动,修改复制集,添加分片,一番折腾弄好了连自己想干什么都忘了。本文中我们就来聊一聊如何使用mlaunch和m两个工具快速搭建一
MongoDB 新功能介绍-Change Streams
MongoDB3.6已经GA有一段时间,网络上对于该版本新特性的详细介绍文章比较少为此借机会对部分新特性做一个相对详细的介绍。基于早期MongoDB版本实现如跨平台数据同步、消息通知、ETL及oplog备份等服务时大多依赖于TailableCursors的方式。当然这样的实现一来相对复杂同时也存在着
通过Kafka, Nifi快速构建异步持久化MongoDB架构
本文主要讨论这几个问题:基本架构适用场景搭建步骤小结基本架构本文将描述如何利用ApacheKafka(消息中间件),ApacheNifi(数据流转服务)两个组件,通过Nifi的可视化界面配置,快速构建异步持久化MongoDB架构。Kafka和Nifi都是Apache组织下的顶级开源项目。其中Kafk