• 博客(25)
  • 收藏
  • 关注

原创 MongoDB 用例 —— 物联网

启用传感器的物品正在释放以前无法想象的海量数据。从生产线到巡逻车,再到起搏器,新的盈利点不断涌现。然而,传感器数据的价值完全取决于数据的处理方式。利用 MongoDB, 您可以构建不同以往的应用程序,以使得传感器数据更有意义。物联网详解在物联网世界中,所有实物资产和设备互联互通并且共享信息,让生活变得更轻松便利。以下是部分应用示例:金融服务:利用遥测传感器采样远程监控车辆性能和驾驶员行为...

2019-08-09 16:15:09 5321

原创 MongoDB 用例 —— 移动终端

客户想在自己的智能手机上使用您的服务。他们期望您的服务每周都有改进。遗憾的是,使用关系型数据库管理系统很难进行持续迭代。MongoDB能够助力您构建可扩展至覆盖数百万用户的酷炫的移动应用。速度更快,成本更低。移动终端详解您的顾客在日常生活中离不开多种带屏幕的设备,包括智能手机和平板电脑。MongoDB 为这些系统的后端提供支持。以下是部分应用示例:金融服务:面向保险顾客的智能手机应用,助力顾客使用...

2019-08-09 15:41:54 1220

原创 MongoDB CEO 兼总裁Dev Ittycheria: 文档即未来

关系型数据库并非为当今现代应用程序而设计,MongoDB的诞生则源于使用传统关系型数据库的挫败。在长达40年没有可替代数据库的尴尬后,我们开创了一种处理数据的全新方法——MongoDB文档模型及其相关的查询语言。由于MongoDB提供了一种截然不同的数据组织方式,在当时,很大部分是实验性的,对于将文档模型作为通用数据库、特别是能否应对关键型任务的工作负载,我们受到了质疑。然而,随着我们在过去10年...

2019-08-09 15:40:25 1005

原创 MongoDB CTO 兼联合创始人Eliot Horowitz: 文档无处不在

在MongoDB的引领下,大量新的文档型数据库在过去的十年里相继面世,传统数据库也都纷纷增加了文档功能。2017年,微软在 Cosmos 数据库(曾经被命名为“DocumentDB”)的基础上添加了MongoDB API  层,最近亚马逊又推出了DocumentDB,在其 Aurora 技术的基础上提供了MongoDB 查询语言的一个子集。文档模型,尤其是 MongoDB API,正在蓬...

2019-08-09 15:35:31 1009

原创 MongoDB 用例 —— 单一视图

数据是公司的命脉。遗憾的是,如此重要的数据却散布在公司的多个地方,被锁定在孤岛系统中。大批公司纷纷尝试构建单一视图,但大多数都以失败告终。利用 MongoDB,您可以构建任何对象的单一视图。速度更快,成本更低。单一视图详解单一视图应用程序能将多个来源的数据集成到一个中央存储库,以创建任何对象的单一视图。以下是部分应用示例:金融服务:针对不同资产类别、竞争对手、地理区域等方面的风险构建全公司视图,以...

2019-08-09 15:27:18 1274

原创 利用模式进行构建第一讲——多态模式

在MongoDB University学习更多关于MongoDB的知识和技能在“利用模式进行构建”的系列课程中,我们将介绍MongoDB 中12种有效的常用模式设计方式。我们希望这一系列课程可以建立一套通用的方法和词汇表,以供大家在设计模式时使用。利用这些模式,大家可以采用“组件”的方式进行模式规划,进而更多的更艺术的使用这种方法。关于MongoDB, 一个最常被问到的问题是:“在MongoDB中...

2019-08-09 15:25:15 1036

原创 利用模式进行构建第二讲——属性模式

在MongoDB University学习更多关于MongoDB的知识和技能欢迎大家回来学习利用模式进行构建的系列课程。上一次,我们了解了多态模式,这种模式针对的情况是:某个集合中所有文档的结构均类似,但并不完全相同。在本篇博文中我们将了解属性模式。属性模式特别适合以下场合:我们有一些大文档,这些文档有很多相似的字段,但同时存在一个享有共同特征的字段子集,我们希望对字段子集进行分类或查询或者我们需...

2019-08-07 22:37:23 1074

原创 利用模式进行构建第八讲——近似值模式

在MongoDB University学习更多关于MongoDB的知识和技能假设现在有一个相当规模的城市,大约有3.9万人。人口的确切数字是相当不稳定的,人们会搬入搬出、有婴儿会出生、有人会死亡。我们也许要花上整天的时间来得到每天确切的居民数量。但在大多数情况下,39,000这个数字已经“足够好”了。同样,在许多我们开发的应用程序中,知道“足够好”程度的数字就可以了。如果一个“足够好”的...

2019-08-07 22:36:07 1026

原创 利用模式进行构建第十一讲——文档版本控制模式

在MongoDB University学习更多关于MongoDB的知识和技能数据库,例如MongoDB,非常擅长查询大量数据并进行频繁更新。然而,在大多数情况下,我们只针对数据的最新状态执行查询。那如果有些场景下我们需要查询数据的以前状态呢?如果我们需要一些文档的版本控制功能怎么办?这就是我们可以使用文档版本控制模式的地方。这个模式的关键是保持文档的版本历史记录处于可用状态。我们可以构建一个专用的...

2019-08-07 22:34:39 1084

原创 MongoDB 招贤纳士 | 揽IT良才,共筑美好前景

MongoDB数据库MongoDB官方微信公众号扫描关注,获取更多精彩内容长按二维码关注我们

2019-08-07 22:27:13 945

原创 利用模式进行构建第三讲——桶模式

在MongoDB University学习更多关于MongoDB的知识和技能欢迎回到MongoDB模式设计系列。上一次我们研究了属性模式,在本文中,我们将了解一下桶模式。桶模式在处理物联网(IOT)、实时分析或通用时间序列数据时特别有效。通过将数据放在一起,我们可以更容易地将数据组织成特定的组,提高发现历史趋势或提供未来预测的能力,同时还能对存储进行优化。桶模式随着数据在一段时间内持续流入(时间序...

2019-08-06 08:46:19 1165

原创 MongoDB 安全终极指南——避免不当配置

国家互联网中心于2019年2月通报指出,由于MongoDB用户的不当配置,导致部分MongoDB用户存在信息泄露风险。而在《Forrester Wave™:2019 大数据 NoSQL综述》报告中,MongoDB荣获领导者称号,并在数据安全等21项评估标准中斩获最高分。这说明:MongoDB 本身并无安全漏洞,问题出在不当配置上。国家互联网中心于2019年2月通报指出,由于MongoDB用户的不当...

2019-08-06 08:45:01 994

原创 基准测试:要做就做到最好

在不知道如何运行某个数据库的情况下,请不要在该数据库上运行基准测试。本篇案例很好的解释了原因。EnterpriseDB赞助OnGres用MongoDB与PostgreSQL做基准测试时,在使用MongoDB过程中出现了很多基本错误。但如果应用几分钟的MongoDB最佳实践,就会避免这种错误,MongoDB执行次数的数量级会更好。OLAP基准**后面会谈到D查询正如MongoDB工程团队在调查时发现...

2019-08-06 08:43:09 1048

原创 利用模式进行构建第四讲——异常值模式

在MongoDB University学习更多关于MongoDB的知识和技能到目前为止,在《利用模式进行构建》系列中,我们已经研究了多态模式、属性模式和桶模式。其中,尽管文档的模式略有不同,但从应用程序和查询的角度来看,文档的结构基本上是一致的。然而,如果情况并非如此会怎么样?当有数据不属于“正常”模式时会发生什么?如果有异常值怎么办?假设你正在搭建一个出售图书的电子商务网站,你可能会想查询“有哪...

2019-08-05 12:12:00 891

原创 利用模式进行构建第五讲——计算模式

在MongoDB University学习更多关于MongoDB的知识和技能我们已经在使用模式构建系列研究了各种优化存储数据的方法。现在,我们从另一个角度来看看模式设计。通常,仅仅存储数据并使其可用还不够。当我们可以从数据中计算出值时,数据会变得有用的多。最新Amazon Alexa的总销售收入是多少?有多少观众看了这部最新的大片?这类问题可以从数据库中存储的数据那里得到答案,但必须进行计算。每次...

2019-08-05 12:10:19 1285

原创 利用模式进行构建第六讲——子集模式

在MongoDB University学习更多关于MongoDB的知识和技能在多年前,第一代PC拥有高达256KB的RAM和两个5.25英寸的软盘驱动器。没有硬盘,因为在当时它们极为昂贵。这些限制导致在处理大量(对那时来说)数据时由于内存不足,必须在物理上交换软盘。如果当时有办法只把我经常使用的数据(如同整体数据的一个子集)放入内存就好了。现代应用程序也无法幸免于资源消耗的影响。MongoDB将频...

2019-08-05 12:08:44 983

原创 利用模式进行构建第七讲——扩展引用模式

在MongoDB University学习更多关于MongoDB的知识和技能贯穿整个《利用模式进行构建》,我希望你已经了解到一件事,即模式是什么样子取决于数据的访问方式。如果我们有许多相似的字段,属性模式可能是一个很好的选择。为了适配一小部分数据的访问会极大地改变我们的应用程序吗?也许异常值模式是值得考虑的。还有一些模式,例如子集模式,会引用额外的集合,并依赖JOIN操作将每个数据块重新组合在一起...

2019-08-04 13:26:46 900

原创 利用模式进行构建第九讲——树形模式

在MongoDB University学习更多关于MongoDB的知识和技能到目前为止,我们讨论的许多设计模式都强调省去JOIN操作的时间是有好处的。那些会被一起访问的数据也应该存储在一起,即便导致了一些数据重复也是可以的。像扩展引用(Extended Reference)这样的设计模式就是一个很好的例子。但是,如果要联接的数据是分层的呢?例如,你想找出从某个员工到CEO的汇报路径?MongoDB...

2019-08-04 13:23:19 965

原创 利用模式进行构建——预分配模式

在MongoDB University学习更多关于MongoDB的知识和技能MongoDB最明显的优势之一就是文档数据模型。它在模式设计和开发周期中均提供了很大的灵活性。用MongoDB文档可以很容易地处理那些不知道之后会需要哪些字段的场景。然而,有些时候当结构是已知的,并且能够被填充或扩充时,会使设计简单得多。这就是我们可以使用预分配模式的地方。为避免性能问题,内存通常以块的形式进行分配。在Mo...

2019-08-04 13:21:59 953

原创 释放数据潜能,开创新机无限——2019 MongoDB中国用户大会在上海成功举行

今天,全球领先的现代通用数据库平台提供商MongoDB在上海浦东星河湾大酒店成功举办“2019 MongoDB中国用户大会”。来自全国各地近千名行业客户、合作伙伴和开发者齐聚这场干货满满的数据库技术盛会中,聆听MongoDB高层、技术大咖、行业用户的主题演讲和互动演示。当前,中国企业的数字化转型正进入关键期,在打造开放、高效、灵活、共享的云计算基础设施的同时,数据库的更新换代也被提上了日程。201...

2019-08-04 13:19:37 1461

原创 利用模式进行构建系列总结

在MongoDB University学习更多关于MongoDB的知识和技能现在到了我们总结使用模式构建系列的时候,这是一个很好的机会回顾一下这个系列涵盖的模式所解决的问题,并着重复习每个模式所具有的一些好处以及做出的权衡。关于模式设计,最常见的问题是“我正在设计一个要做某某事情的应用程序,如何对数据建模?”正如我们希望你在学习本系列过程中可以体会到的那样,要回答这个问题,需要考虑很多事情。不过我...

2019-08-04 13:17:14 857

原创 MongoDB学习红宝书 - MongoDB官网使用指南

无论你是MongoDB的使用者、爱好者、初学者还是路人甲,有一个学习与进修的资源宝藏是千万不可浪费的,那就是MongoDB官方网站。进入网站首页后,会看到顶端简洁明了的导航栏:产品:包含云服务Atlas、MongoDB Stich、Server、Compass,Charts 以及最新推出的Atlas数据湖等MongoDB所有产品解决方案:包含企业战略的创新方法:遗留系统现代化以及数据中台等;以及应...

2019-08-04 13:10:55 1101

原创 十年,MongoDB从一片小绿叶长成一颗大树

本文转载自至顶网谈到NoSQL数据库,MongoDB几乎是首先能被我们想到的一个。作为NoSQL最杰出的代表,从2009年MongoDB正式对外发布,到今年MongoDB走过了十年。十年来,“小绿叶”所代表的MongoDB已经在全球100多个国家拥有13400多个客户,在MongoDB的社区服务器总下载量超过6000万,过去的16个季度每个季度的净平均收益率超过120%,拥有1万多家企业版正式付费...

2019-08-02 14:24:40 847

原创 MongoDB Change Stream初体验

Change Stream是MongoDB从3.6开始支持的新特性。这个新特性有哪些奇妙之处,会给我们带来什么便利?本次的文章将就这个主题进行初步讨论。Change Stream 是什么?顾名思义,Change Stream即变更流,是MongoDB向应用发布数据变更的一种方式。即当数据库中有任何数据发生变化,应用端都可以得到通知。我们可以将其理解为在应用中执行的触发器。至于应用想得到什么数据,以...

2019-08-02 14:20:11 1135

原创 MongoDB数据库生产案例实践三部曲

作者:北丐。 MongoDB中文社区联席主席,针对MongoDB,MySQL,Redis集群,Oracle,TiDB;有丰富的实践经验和企业级授课经验。一、MongoDB数据库修改Oplog,回收空间,升级3.2版本等1. 目前生产环境现状(1)  随着业务日益增大,数据量也随之增多,由于历史原因,所有业务DB基本都在一个MongoD实例中;(2) &nbs...

2019-08-02 14:15:08 986

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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