当前课程知识点:大数据系统基础 >  6. NoSQL >  授课视频 >  NoSQL与Cassandra

返回《大数据系统基础》慕课在线视频课程列表

NoSQL与Cassandra在线视频

NoSQL与Cassandra

下一节:数据模型、接口、语言

返回《大数据系统基础》慕课在线视频列表

NoSQL与Cassandra课程教案、知识点、字幕

同学们好

这一节我们开始键值存储的学习

所谓键值存储

就是用一个键

来表达事物的属性

而用一个值

来表达这个特征的取值

键值数据

广泛存在于社交网络

工业大数据等应用当中

键值存储的代表

是Facebook基于谷歌和亚马逊

技术开发的Cassandra系统

这一节

我们就学习Cassandra

系统的体系架构原理和使用方法

同学们好

键值存储是一类非常重要的

大数据存储系统

主要管理模式动态变化的

弱结构化数据

键值存储系统

起源于2010年前后的NoSQL运动

NoSQL一词最早出现于1998年

是意大利学者[00:01:14]

开发的一个清亮开源

但不支持SQL语言的关系数据库

2009年6月

在哥伦比亚广播集团旗下的

互动媒体公司

世界上最大的社会音乐平台

Lastfm的技术总监

Jon Oskarsson

组织了首次NoSQL的研讨会

这次会议上

来自[00:01:45]的[00:01:45]

再次提出了NoSQL的概念

这次只有一天时间的技术分享会

成为引爆NoSQL运动的

标志性事件

如果说1998年的NoSQL项目

仅仅是否定了SQL语言

而本次NoSQL运动的发展

则围绕着三个否定

其核心是否定关系模型

大数据促进了NoSQL的迅速繁荣

出现了大量的技术多样的

NoSQL系统

这些NoSQL系统

主要可以分为三大类

即文档系统 键值系统和图系统

这节课我们主要讲解

键值存储的代表

Cassandra系统

ApacheCassandra是一套

2008年开源的分布式

NoSQL数据库系统

由就职于脸谱公司的

两位工程师开发

Cassandra的技术

主要来源于两个方法

一个是谷歌的Bigtable

也就是我们常说的大表

作为Cassandra的数据模型

另一个是Amazon中的DynamoDB

主要借鉴了它的P2P架构

Cassandra开源后

围绕这个系统的推广服务

与增值开发

2010年[00:03:18]和[00:03:18]

创立了DATASTAX公司

根据Cassandra

2015年7月的官方数据

目前Cassandra拥有包括苹果

[00:03:30] [00:03:33]

在内的1500家企业用户

它最大的应用在苹果公司

管理了75000个节点

规模为10个TB

Cassandra的技术来源

决定了它所拥有的技术特点

即无单点故障

高可用和可配置的灵活的一致性

它适合的应用场合包括

时间序列数据 物联网数据

社交媒体数据等等

大数据系统基础课程列表:

1. 绪论

-授课视频

--什么是大数据

--大数据典型应用

--大数据的特点

--大数据技术体系

--大数据生态系统

--大数据技术挑战

--课程内容

-1. 绪论--Quiz 1

2.云计算

-授课视频

--2.1大数据和云计算关系概述

--2.2并行化理念

--2.3规模经济理念

--2.4从仓库规模计算机到云

--2.5云计算商业模式概述

--2.6云计算带来的价值

--2.7云计算的分类

--2.8虚拟化技术概述

--2.9计算虚拟化

--2.10网络虚拟化:基础

--2.11网络虚拟化:软件定义网络

--2.12软件定义网络实现

--2.13存储虚拟化:用户接口

--2.14存储虚拟化:分布式存储实现方式

--2.15虚拟化技术总结

--2.16OPENSTACK

--2.17云计算小结

-2.云计算--Quiz 2

3.文件存储

-授课视频

--Video

--Video

--Video

--Video

--Video

--Video

--Video

--Video

--Video

--Video

--Video

--Video

--Video

--Video

--Video

--Video

-3.文件存储--Quiz3

4. 处理框架

-授课视频

--4.1大数据的处理框架

--4.2MapReduce编程模型

--MapReduce执行过程

--4.4MapReduce数据流

--4.5MapReduce性能优化与容错

--4.6Hadoop

--4.7MapReduce总结

--4.8Pig Latin

--4.9Pig Latin语法

--4.10Pig Latin 嵌套数据类型

--4.11Pig Latin 实现与优化

--Pig Latin 实现与优化(2)

--4.13类似框架

--4.14章节总结

-4. 处理框架--Quiz4

5.内存计算

-授课视频

--5.1内存计算概述

--5.2并行计算挑战

--5.3并行计算的局限性

--5.4大数据处理并行系统

--5.5内存计算需求

--5.6MapReduce文件传递数据

--5.7内存计算的可行性

--5.8内存层次的延迟

--5.9内存计算实例-spark

--5.10SPARK-RDD

--5.11大数据并行系统

--5.12Spark编程接口

--5.13Spark编程实例——Log挖掘

--5.14Spark编程实例——WorkCount

--5.15Spark实现技术

--5.16复杂的DAG示例

--5.17RDD性能的提高

--5.18Spark应用和生态环境

--5.19Spark的局限性

-5.内存计算--Quiz5

6. NoSQL

-授课视频

--NoSQL与Cassandra

--数据模型、接口、语言

--系统架构与Gossip协议

--一致性哈希与数据分区

--数据副本及一致性

--节点本地数据存储

-6. NoSQL--Quiz6

7. 流计算

-授课视屏

--Video

--Video

--Video

--Video

--Video

--Video

--Video

--Video

--Video

--Video

-7. 流计算--Quiz7

NoSQL与Cassandra笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。