|
当缓存很小的时候最重要的东西的确是内存上
但是缓存足够大的时候你还这么认为吗?
楼主的假设是建立在大缓存的时候
另外我的5I的卡没电池一样用 一样开写缓存 断电也没掉阵列 电池除了用来保存缓存上的数据 ...
二代战神 发表于 2009-5-10 12:19 ![]()
你应该不是行内人,我就简单点说
一,为了错误恢复,一个程序设计上的基本原则copy on write,日志式磁盘系统,事务式数据库,都是为了防止出现这个情况下.
二,需要保证数据安全性的机器,没有不配备后备电源的.在这个情况下,如果不正常的掉电,说明系统本身不稳定,系统本身不稳定就已经是最坏的情况.
三,缓存再大,里面的数据也只是真正的存储介质里的部分镜像,并不存在排它性.不会因为缓存没满就不写入真正的存储介质.缓存与真正的存储介质的数据差只有单位时间里的速度差所造成的.楼主的设想,例如一分钟才把缓存的内容写入一次真正的存储介质不现实,也不必要,如果一个数据,一分钟内有可能更改两次的,根本不应该放在硬盘上.
四,成本是永恒的话题,不过我们暂不说成本了.共享与独立,那个是发展方向,我举一点例子吧,显卡的vs,ps合并成us,cpu上x2的独立l2到core的共享l2到x4的大容量l3.pci的共享到pcie的独享.ide的共享到sata,scsi的共享到sas,这个原则就是不让接口成为瓶颈.
五,说回成本了,资源不可能无限.现在的磁盘上的缓存正是于由这样是成本最低的实现方式. |
|