当前课程知识点:大数据系统基础 > 5.内存计算 > 授课视频 > 5.7内存计算的可行性
我们前面介绍了内存计算的需求
也就是必要性
那么这部分我们来讨论
内存计算的可行性
我们大概要考虑这样几个问题
第一我们希望让这个
内存能够代替硬盘
用来服务计算的
中间结果的保存数据共享等等
那么内存是不是能够足够大
能够装下我们所需要的数据
如果内存不够大
我们当然只能把数据
放到硬盘里面
第二
内存有多贵
和硬盘相比它的性价比如何
我们构造一个系统
并不仅仅是指优化性能的
如果一个基于内存的系统
它的性价比很低
比硬盘还要低
虽然它能够提供很高的性能
我们还是不会真正的
去使用这样的系统
第三个问题是
我们过去把数据
保存在硬盘上
大家在前面学习
分布式框架的时候学过HDFS
这样的一个分布式的文件系统
它可以保证数据的可用性
也就是说即使是有一些
计算节点坏掉了
或者是某些硬盘坏掉了
实际上都不影响数据的可用性
但是如果我们把这些数据
放在内存里面
那这个时候我们怎么去容错
怎么去解决内存失效
或者节点失效的问题
那么当然还有
如果我们要把它数据
放到内存里面
我们怎么能够很高效的
来表达这个内存里的数据
我们来看一看硬件的
这样一个发展规律
大家都知道著名的摩尔定律
摩尔定律其实很多人
有一个误解认为是处理器频率
随着时间每两年会提高一倍
这实际上是错的
摩尔定律讲的是在单位芯片上
能够集成的晶体管数
随着单位时间可以翻番
当然这个单位时间有多种说法
有两年的 有十八个月的
有十二个月的
那在最近应该每两年翻一番
是一个比较好的这样的一个进次
那么我们可以看到
摩尔定律它可以在每两年之内
将集成在芯片上的集体管翻倍
那么这意味着什么
意味着我们获取内存的这个价格
它的容量单个芯片上的容量
也是随着时间的推移
每两年可以进次增加一倍的
那么如果我们认为
一个芯片的价格是恒定的话
那就意味着单位RAM的性价比
每两年可以提高一倍
我们来看一下这个
它的这样一个发展曲线
在1980年的时候
我如果我们要买1MB的内存
大概需要一万美元
而在2000年的时候
我们大概只需要一美元
就可以买到1MB的内存
而在2013年的时候
每MB内存的价格
大概只有0.004美元
也就是说在这33年的期间
内存的价格大幅度的降低
这就是摩尔定律的
这样的一个效果
那么现在的实际的结果是什么
使我们现在单排机器里面
有几个GM RAM的服务器
已经很常见了
所以这个实际上就是回答
我们刚才的第一个疑问
也就是说
我们能不能有足够大的内存
来放下这些数据
以及我们刚才说的第二个问题
那么这个它的性价比是怎么样的
和这个硬盘存储相比
内存系统
它的这个性价比有没有竞争力
我们看到
由于摩尔定律的这样一个发展
使得用内存我们可以获得
很大的容量
而且可以获得相对
越来越好的性价比
-授课视频
--什么是大数据
--大数据典型应用
--大数据的特点
--大数据技术体系
--大数据生态系统
--大数据技术挑战
--课程内容
-1. 绪论--Quiz 1
-授课视频
--2.2并行化理念
--2.9计算虚拟化
-2.云计算--Quiz 2
-授课视频
--Video
--Video
--Video
--Video
--Video
--Video
--Video
--Video
--Video
--Video
--Video
--Video
--Video
--Video
--Video
--Video
-3.文件存储--Quiz3
-授课视频
--4.13类似框架
--4.14章节总结
-4. 处理框架--Quiz4
-授课视频
-5.内存计算--Quiz5
-授课视频
--数据副本及一致性
--节点本地数据存储
-6. NoSQL--Quiz6
-授课视屏
--Video
--Video
--Video
--Video
--Video
--Video
--Video
--Video
--Video
--Video
-7. 流计算--Quiz7