Memory SSD作为内联缓存

Memory SSD作为内联缓存,memory,caching,filesystems,drive,solid-state-drive,Memory,Caching,Filesystems,Drive,Solid State Drive,对于一个严格编程的网站来说,这可能有点离题,但我感兴趣的是启动一个软件项目,或者为一个现有的项目做出贡献,这样可以实现我的建议 现在SSD存储变得越来越流行,我更感兴趣的是在我的destop计算机中使用SSD存储。因为与标准驱动器相比,它们每GB非常昂贵,所以我必须限制驱动器的大小。我想最大限度地利用它,但不能把我所有的数据都放在上面 我想做的是将SSD用作其余数据的不可见内联缓存,而不必显式存储数据。当数据从我的普通驱动器读取时,它会缓存到SSD。所有后续对这些文件的访问都将从SSD检索该文件

对于一个严格编程的网站来说,这可能有点离题,但我感兴趣的是启动一个软件项目,或者为一个现有的项目做出贡献,这样可以实现我的建议

现在SSD存储变得越来越流行,我更感兴趣的是在我的destop计算机中使用SSD存储。因为与标准驱动器相比,它们每GB非常昂贵,所以我必须限制驱动器的大小。我想最大限度地利用它,但不能把我所有的数据都放在上面

我想做的是将SSD用作其余数据的不可见内联缓存,而不必显式存储数据。当数据从我的普通驱动器读取时,它会缓存到SSD。所有后续对这些文件的访问都将从SSD检索该文件,任何更改都将向下传播到较慢的驱动器。用户永远不会在驱动器列表中看到SSD

这样,第一次访问文件时,速度可能会比平时稍慢,但从那时起,速度会快得多。显然,一段时间后,SSD将填满,不太常用的文件可以释放以腾出空间

有没有允许这样做的文件系统,或者是否可以让一个低级驱动程序在操作系统和文件系统之间工作?

选项:

  • ZFS。ZFS是一个将SSD用作缓存的文件系统。ZFS的操作系统支持有限(主要是Sun),因此可能不是一个实用的解决方案

  • 混合驱动器。Seagate MomentusXT混合SSD/HDD将使用闪存作为读缓存。我听到过关于它的各种说法,但可能值得探讨

  • 将分立SSD作为专用页面文件驱动器。Windows(当然还有UNIX等)将允许您使用SSD作为页面文件位置进行内存交换。这是间接的,但会完成同样的事情。WindowsVista/7也有ReadyBoost,它应该更直接地利用SSD。不是很受欢迎,但还有别的可以尝试的


  • 就我个人而言,我认为专用的页面文件驱动器是最好的选择。

    你应该问一下,谢谢。我从未去过那里。我来看看。看起来英特尔正在用他们的Z68芯片组做这件事。我的钱呢?!;-)