存储和计算革命

让我来计算一下现在我拥有多少外部存储:服务器两台,一台有720GB(80GB+640GB),一台有820GB(250GB+250GB+320GB),客户端台式机一台有500GB(250GB+250GB),另外一台iBook G4有120GB,一台MacBook 403CH/A有160GB,一台EeePC 904有80GB。另外,我有一块160GB的移动硬盘,一个4GB的U盘,数码相机里有一张4GB的SD卡。加起来,一共有近2.6TB。

够用了吗?不太够用。事实上,那块服务器上的640GB存储已经用得不足200GB了,估计还可以再撑几个月,但是外部存储已经明显告急了。

而几年前,我们怎么用外部存储?为了存放重要的业务数据,忍痛把心爱的娱乐资讯删除的经历(可能还不到一两个GB)谁都有过的吧?硬盘的价格不低,而且就算有钱买硬盘,就那么几个IDE的接口呀!如果统统都接上,电源又会罢工了。而现在,谁的机器上还会心疼一点点可有可无的空间呢?随便一个什么电影就要占至少几百MB吧,可能永远都不会去看它,但如果删掉的话,就把一个可能性消除了。反正存储空间有的是,只管用就是。

存储革命带来的是计算革命,程序员为存储花费的精力越多,为业务花费的精力就越少。尽管为业务逻辑本身设计精巧的记法乃是任何一个合格的程序员的必要基本功,但这种记法上的设计无论如何在一般水平的方面是应该有一些共用的、乃至业界人士耳熟能详的实践的(这应该就是所谓的设计模式所试图达到,却没能达到的境界,所以我打算写一本半设计模式稍加改造即合君用之设计模式),换言之,应该是几乎不占用相当规模的程序之程序员的时间即可完成的部分,否则没有人和团队能照顾好大规模程序的所有细节。就像对于任何一个公司来说,有一些节约成本的规范和员工心中不大手大脚的习惯是必要的,但如果某个特定的公司在任何事上都会囿于成本来做事,那这样的公司是做不大的。而在任何工业的早期,由于资源的限制,工业的实践者们——无论是产业工人还是研究者——都必须在美好的思想核心之上加入各种折衷元素。这些元素有些成了学问——比如算法和数据结构的大部分都要归功于实践上的存储不够用,或计算速度不够快(一种可以使用大量存储来代替的技术,所以仍然可以视作存储的问题)。但如果把这种本来只有程序员或同等技术水平的要求加诸普通老百姓——计算设备的使用者身上,这无疑是太不合理了:从任何角度来说,都不应该把如何整理或节约存储这样的问题抛向他们。甚至进一步说,这种问题甚至也完全不应该抛向只经过一些粗糙训练,未经时间和实际项目打磨过的新入行的专业人员。这样,大量的,可以不那么审慎处理的存储对于计算革命来说可以视为是一种准备条件。

不知道什么时候存储器的规模能够达到百TB的程度。那个时候,很多至少是低级的智能都可以用直白的形式存储了吧。


已发布

分类

来自

评论

《“存储和计算革命”》 有 1 条评论

  1. Wei Chai 的头像
    Wei Chai

    除了烧钱,没啥可说的。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据