《大数据存储:MongoDB实战指南》一1.5 大数据与MongoDB

1.5 大数据与MongoDB

大数据存储:MongoDB实战指南
大数据意味着新的机会,企业能够创造新的商业价值。MongoDB这样的数据库可以支撑很多大数据系统,它不仅可以作为一个实时的可操作的大数据存储系统,也能在离线大数据分析系统中使用。利用MongoDB作为大数据的云存储系统,企业能够在全世界范围内存储更多的数据,吸引更多的用户,挖掘更多用户的喜好,创造更多的价值。

选择正确的大数据存储技术,对使用者的应用和目标是非常重要的。MongoDB公司提供的产品和服务能让使用者担更少的风险、花更少的精力提供更好的生产系统产品。事实上,MongoDB天生就是为云计算而生的,其原生的可扩展架构,通过启用分片和水平扩展,能提供云存储所需的技术;此外,它的自动管理被称为“副本集”的冗余服务器,以保持数据的可用性和完整性。MongoDB目前已经成为多家领先的云计算供应商,其中包括亚马逊网络服务、微软和SoftLayer等。

MongoDB还支持Google提出的MapReduce并行编程模式,为大数据的分析提供了强有力的保障。MongoDB同时提供了与Hadoop的接口,与其他第三方数据分析工具完美结合。

时间: 2024-11-10 12:06:10

《大数据存储:MongoDB实战指南》一1.5 大数据与MongoDB的相关文章

《大数据存储:MongoDB实战指南》一1.4 什么是MongoDB

MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富.最像关系数据库的NoSQL数据库:它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,可以实现类似关系数据里单表查询的绝大部分功能,而且还支持对数据建立索引. MongoDB不是在实验室里面凭空想象出来的产品,它是10gen公司的工程师根据实际的需求而设计的,主要基于以下几点考虑,需要一种新的数据库技术来满足数据存储层的水平扩展,而且要容易开发,能够存储海量的数据:一种非关系的结构是使数据库能支持

《大数据存储:MongoDB实战指南》一1.9 适合哪些业务

1.9 适合哪些业务 大数据存储:MongoDB实战指南 当前各行各业都离不开数据的存储与检索需求,传统关系数据库发展了这么多年,在有些垄断性行业如电信.银行等仍然是首选,因为这些行业需要数据的高度一致性,只有支持事务的数据库才能满足它们的要求.但随着这几年互联网业务的发展,数据量越来越大,并发请求也越来越高,一个大系统中只用一种数据库并不能很好地满足全部业务的发展,同时以MongoDB为代表的NoSQL数据库快速发展,在某些方面展示了它们的优越性,逐渐被采用并取代了系统中的某些部件,总的来说以

《大数据存储:MongoDB实战指南》一1.10 小结

1.10 小结 大数据存储:MongoDB实战指南 MongoDB是一个面向文档的数据库,不支持关系数据库中的join操作和事务.它用集合的概念代替了关系数据库中的表,用最小逻辑单元文档代替关系数据库中的行.它的集合结构是动态的,没有必要像关系数据库一样插入数据前先定义表结构,而且可以随时增加.修改.删除组成文档的字段. MongoDB支持当前所有主流编程语言的客户端驱动,使用方便,应用广泛,非常适合文档管理系统的应用.移动APP应用.游戏开发.电子商务应用.分析决策系统.归档和日志系统等应用.

《大数据存储:MongoDB实战指南》一1.8 几个重要的进程介绍

1.8 几个重要的进程介绍 大数据存储:MongoDB实战指南 通过官网下载的二进制包中有几个重要的可执行文件,这些可执行文件运行后都会对应一个相应的进程. 1.8.1 mongod进程 Mongod.exe为启动此数据库实例进程对应的可执行文件,是整个MongoDB中最核心的内容,负责数据库的创建.删除等各项管理工作,运行在服务器端为客户端提供监听,相当于MySQL数据库中的mysqld进程. 启动数据库实例会用到以下命令. mongod --config E:\MongoDB-win32-i

《大数据存储:MongoDB实战指南》一1.6 MongoDB特点

1.6 MongoDB特点 大数据存储:MongoDB实战指南 它的存储模型与关系数据库的比较如表1-1所示. 关系数据库中最基本的单元是行,而MongoDB中最基本存储单元是document,典型结构如下所示. { "_id" : ObjectId("51e0c391820fdb628ad4635a"), "author" : { "name" : "Jordan","email" :

《大数据存储:MongoDB实战指南》一1.3 大数据与云计算

1.3 大数据与云计算 大数据存储:MongoDB实战指南从技术上看,大数据与云计算的关系就像一枚硬币的正反面一样密不可分.大数据必然无法用单台的计算机进行处理,必须采用分布式计算架构.它的特色在于对海量数据的挖掘,但它必须依托云计算的分布式处理,也就说大数据就像做饭用的一堆原材料,云计算就像做饭用的工具.云计算解决了大数据的运算工具问题,而对大数据的存储我们需要相应的云存储工具.云存储是在云计算概念上延伸和发展出来的一个新的概念,是指通过集群应用或分布式文件系统等功能,将网络中大量的存储设备通

《大数据存储:MongoDB实战指南》一1.7 安装MongoDB

1.7 安装MongoDB 大数据存储:MongoDB实战指南MongoDB官方已经提供了Linux.Windows.Mac OS X以及Solaris 4种平台的二进制分发包,最新的稳定版本是2.6.3,下载地址是:http://www.mongodb.org/downloads ,如图1-2所示. 下载完成后,解压,我们就能直接运行里面的二进制文件,这里所讨论的安装MongoDB,一般指的是运行MongoDB服务器端的进程mongod. 解压后,在bin目录下,我们可以看到一个名为mongo

《大数据存储:MongoDB实战指南》一1.1 什么是大数据

1.1 什么是大数据 大数据存储:MongoDB实战指南对于各种规模大小的组织机构而言,由于数据爆炸式的增长,传统的数据处理技术变得越来越难适应,需要有变革的技术来存储.分析这些大数据.谁能够掌握这些存储.分析技术,谁就有可能成为未来市场的主导者.财富500强公司在这个方面已走在前列,他们认识到大数据不仅仅是一门技术,而且是未来商业的发展趋势,并且已经开始从创新的大数据业务中受益.例如,企业能够分析用户的Web点击习惯,总结出用户喜好,进而有针对性地开展促销:政府部门能够利用大数据预测疾病的传播

《大数据存储:MongoDB实战指南》一1.2 什么是云计算

1.2 什么是云计算 大数据存储:MongoDB实战指南云计算的定义有多种说法,对于到底什么是云计算,我们至少可以找到100种解释.目前广为接受的是美国国家标准与技术研究院定义:云计算是一种按使用量付费的模式,这种模式提供可用的.便捷的.按需的网络访问,进入可配置的计算资源共享池(资源包括网络.服务器.存储.应用软件.服务),这些资源能够被快速提供,只需投入很少的管理工作,或与服务供应商进行很少的交互,本质上就是虚拟化技术的延伸,以服务的形式提供客户.按照服务的形式,目前主要有如下3种形式的云计