![使用扩展缓存是否可以提高性能?](https://linux22.com/image/1044231/%E4%BD%BF%E7%94%A8%E6%89%A9%E5%B1%95%E7%BC%93%E5%AD%98%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E6%8F%90%E9%AB%98%E6%80%A7%E8%83%BD%EF%BC%9F.png)
使用扩展缓存(类似 readyboost)是否会提高整体性能?我阅读了很多相关内容,有人说它只适用于 RAM 较低的旧机器,而且 480mbit/s 的 usb2.0 对缓存来说太慢了,而其他人则说无论 RAM 数量是否很大,它都会有所改善。
我之所以问这个问题,是因为我发现的答案来自于 usb3.0 还不是像现在这样的标准的时代。
答案1
如今,扩展缓存对于拥有大型数据库的人来说很流行,并且姜、李、文描述了如何通过自定义编码利用闪存来加速 PostgreSQL。
Bcache 的作者说它对 RAID6 用户来说很棒,但他的原始数据也显示出随着块大小减小而性能不一致,并且他没有使用 USB3,而是使用了 SATA 电缆上的 SSD。
因此,如果您使用 RAID6 或带有 Kang、Lee 和 Moon 代码的 PostgreSQL,我会说是的,否则就值得怀疑了。