Let’s take a closer look at the term Big Data. To be honest, it’s become something of a loaded term, especially now that enterprise marketing engines have gotten hold of it. We’ll keep this discussion as grounded as possible.

让我们仔细思考下“大数据”这个词。老实,它已经成为当下的一种流行说法,特别是现在企业营销方面已经紧紧地抓住了它来推广产品。我们会尽可能地继续这个讨论。

http://www.uifanr.com/

What is Big Data? Several definitions are floating around, and we don’t believe that any of them explains the term clearly. Some definitions say that Big Data means the data is large enough that you have to think about it in order to gain insights from it. Others say it’s Big Data when it stops fitting on a single machine. These definitions are accurate in their own respect but not necessarily complete. Big Data, in our opinion, is a fundamentally different way of thinking about data and how it’s used to drive business value. Traditionally, there were transaction recording (OLTP) and analytics  (OLAP) on the recorded data. But not much was done to understand the reasons  behind the transactions or what factors contributed to business taking place the way it did, or to come up with insights that could drive the customer’s behavior directly. In the context of the earlier LinkedIn example, this could translate into finding missing connections based on user attributes, second-degree connections, and browsing behavior, and then prompting users to connect with people they may know. Effectively pursuing such initiatives typically requires working with a large amount of varied data.

大数据是什么?有好几个定义在那漂着呢,呵呵。我们不相信存在能清楚地解释它的任何术语。一些定义说,大数据意味着数据足够大,大到你觉得有必要好好地参考下它,以便从它获得一些见解。还有一些定义说,当一个数据无法用一台计算机装下的时候,就是大数据。这些定义有它自己的道理,但不一定是完全准确的。大数据,在我们看来,它是一种对数据和数据如何驱动业务价值的全新的思维方式。传统上, 我们有交易记录(OLTP)和交易记录的分析(OLAP)行为。但没有多少行为是为了理解交易背后的原因,影响业务发生方式的因素,或者提出可以直接驱动客户行为的见解。在早些时候LinkedIn的例子中,系统基于用户的属性,用户的二度人脉和用户的浏览行为等,发现并提示用户联系他们可能认识的人。想有效地实现这些功能效果通常需要处理大量不同的数据。

http://www.uifanr.com/

This new approach to data was pioneered by web companies like Google and Amazon, followed by Yahoo! and Facebook. These companies also wanted to work with different kinds of data, and it was often unstructured or semistructured (such as logs of users’ interactions with the website).  This required the system to process several orders of magnitude more data. Traditional relational databases were able to scale up to a great extent for some use cases, but doing so often meant expensive licensing and/or complex application logic. But owing to the data models they provided, they didn’t do a good job of working with evolving datasets that didn’t adhere to the schemas defined up front. There was a need for systems that could work with different kinds of data formats and sources without requiring strict schema definitions up front, and do it at scale. The requirements were different enough that going back to the drawing board made sense to some of the internet pioneers, and that’s what they did. This was the dawn of the world of Big Data systems and NoSQL. (Some might argue that it happened much later, but that’s not the point. This did mark the beginning of a different way of thinking about data.)

这种针对数据的新方法是由网络公司首创的,一开始是谷歌和亚马逊,紧随其后的是雅虎和Facebook。这些公司还想处理不同类型的数据,而且这些数据经常是非结构化或半结构化的(比如用户与网站的交互日志)。这需要系统处理多好几个数量级的数据。传统的关系数据库能够通过扩展在很大程度满足一些应用系统的需求,但是这样做往往意味着昂贵的许可费用和(或)复杂的应用程序逻辑。同时由于他们需要使用数据模型,而数据集并不遵循预先定义的模式,所以他们并不能很好地处理不断发展变化的数据集。于是我们需要一种应用系统,能够处理不同类型的数据格式,数据来源不需要严格的模型定义,并且还能做大规模的服务群集。需求是各不相同的,所以回到白板时期对一些互联网先驱来讲是有意义的,而且他们正在这么做。现在正是NoSQL和大数据系统的黎明期。(有些人可能会认为它的发生在太晚了,但这不是重点。它开启了一种不同的思考数据的方式。)

http://www.uifanr.com/

As part of this innovation in data management systems, several new technologies were built. Each solved different use cases and had a different set of design assumptions and features. They had different data models, too.

作为数据管理系统创新的一部分,目前业界已经出现了一些新的技术。每种技术都是为了解决不同的问题和拥有一些不同的设计理念和特性的,同时也有着不同的数据模型。

http://www.uifanr.com/

How did we get to HBase? What fueled the creation of such a system? That’s up next.

我们应该如何开启HBase的学习? 是什么原因推动人们去创建了这样一个数据系统? 这是我们的下一个话题,敬请期待。

http://www.uifanr.com/

3.HBase In Action 第一章-HBase简介(1.1.1 大数据你好呀)的更多相关文章

  1. 1.HBase In Action 第一章-HBase简介(后续翻译中)

    This chapter covers ■ The origins of Hadoop, HBase, and NoSQL ■ Common use cases for HBase ■ A basic ...

  2. 4.HBase In Action 第一章-HBase简介(1.1.2 数据创新)

    As we now know, many prominent internet companies, most notably Google, Amazon, Yahoo!, and Facebook ...

  3. 8.HBase In Action 第一章-HBase简介(1.2.2 捕获增量数据)

    Data often trickles in and is added to an existing data store for further usage, such as analytics, ...

  4. 7.HBase In Action 第一章-HBase简介(1.2.1 典型的网络搜索问题:Bigtable的起原)

    Search is the act of locating information you care about: for example, searching for pages in a text ...

  5. 6.HBase In Action 第一章-HBase简介(1.2 HBase的使用场景和成功案例)

    Sometimes the best way to understand a software product is to look at how it's used. The kinds of pr ...

  6. 5.HBase In Action 第一章-HBase简介(1.1.3 HBase的兴起)

    Pretend that you're working on an open source project for searching the web by crawling websites and ...

  7. 2.HBase In Action 第一章-HBase简介(1.1数据管理系统:快速学习)

    Relational database systems have been around for a few decades and have been hugely successful in so ...

  8. 第一章 C++简介

    第一章  C++简介 1.1  C++特点 C++融合了3种不同的编程方式:C语言代表的过程性语言,C++在C语言基础上添加的类代表的面向对象语言,C++模板支持的泛型编程. 1.2  C语言及其编程 ...

  9. python 教程 第一章、 简介

    第一章. 简介 官方介绍: Python是一种简单易学,功能强大的编程语言,它有高效率的高层数据结构,简单而有效地实现面向对象编程.Python简洁的语法和对动态输入的支持,再加上解释性语言的本质,使 ...

随机推荐

  1. 【MongoDB学习-在.NET中的简单操作】

    1.新建MVC项目, 管理NuGet包,进入下载MongDB.net库文件 2.新增项目DAL数据访问层,引用以下库文件: 3.C# 访问MongoDB通用方法类: using MongoDB.Dri ...

  2. input点击链接另一个页面,各种操作。

    1.链接到某页<input type="button" name="Submit" value="确 定" class="b ...

  3. sqlserver C# 数据类型对照表(转载)

    数据库中字段类型对应C#中的数据类型: 数据库                 C#程序 int int32 text string bigint int64  或 longbinary System ...

  4. 月之数(hdu2502)数学题

    月之数 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submis ...

  5. Java - Iterator源码解析

    java提高篇(三十)-----Iterator 迭代其实我们可以简单地理解为遍历,是一个标准化遍历各类容器里面的所有对象的方法类,它是一个很典型的设计模式.Iterator模式是用于遍历集合类的标准 ...

  6. 1-初识java

    目录 java 历史 Java 平台 Java 开发环境 Java 运行原理[简] Java 历史 这里不详细记录java的历史,只是标记出时间点和事件. 时间点 事件 1991 Sun公司成立Gre ...

  7. Bash:字符串操作

    参考:http://blog.csdn.net/finewings/article/details/5718133 字符串提取 去掉指定前缀 1. ${varible#pattern}         ...

  8. python学习之老男孩python全栈第九期_day008作业

    1. 文件a.txt内容:每一行内容分别为商品名字,价钱,个数,求出本次购物花费的总钱数apple 10 3tesla 100000 1mac 3000 2lenovo 30000 3chicken ...

  9. CSS canvas 捕捉视频video元素截图

    video元素介绍: http://www.runoob.com/html/html5-video.html https://developer.mozilla.org/zh-CN/docs/Web/ ...

  10. OSGI企业应用开发(七)细说Blueprint & Gemini Blueprint(二)

    上篇文章介绍了标准的Blueprint 规范与 Gemini Blueprint如何自定义Bean配置文件路径,本文接着上篇文章继续介绍Blueprint的使用. 一.Bean的配置 前面提到过,Ge ...