思想 : 时间和空间的平衡一直都是软件开发过程中永恒的话题
架构师的设计中
一直都有 计算时间 和 存储空间 的平衡工作
在大数据领域里面,这个思想尤为突出。
实例
举例说明几种时空思想的利用实例
1, 压缩
压缩的本质就是利用CPU的处理时间,换取磁盘的存储空间。
2,预查询
apache kylin,作为OPAL 框架,它的数据存储会比原始数shi据多出几倍,
本质就是利用存储空间换取,即时查询的计算时间(目的是缩短查询时间)
存储和计算分离 (解耦 Decouple)
一个好的大数据架构一定要做到存储和计算分离
解耦 : 架构不许考虑的因素,决定架构高低的重要元素之一