固态硬盘体积这么小, DDR3 内存条这么便宜,为什么不能内置个 256GB DDR3 内存做缓存,实现跑到内存的速度?

164 天前
 drymonfidelia
3263 次点击
所在节点    程序员
26 条回复
Remember
164 天前
1. 断电怎么办?
2. 谁跟你说 ddr3 便宜了?你看到的便宜是基本上停产了,你认为硬盘厂商可以从咸鱼进货然后拆机装硬盘上?
yolee599
164 天前
抛开成本和脱裤子放屁不谈。你把数据写到内存了,然后呢?最终还不是要写到硬盘?点一下关机键几百 G 的数据从内存搬运到硬盘,关机都得等半天
drymonfidelia
164 天前
@yolee599 提示关机成功,用内置电池慢慢同步未落盘数据,固态可以 2GB 每秒,256GB 两分钟也能同步完
ryd994
164 天前
@allplay #6 企业级 SSD 就是这么干的。普通硬盘只有几个陶瓷电容配电解电容给供电。企业盘里面密密麻麻的黄色固态电容,就是掉电保护用的。
普通 SSD 要落盘才能报告完成。企业盘随机写入只要进了缓存就可以报告完成,所以性能很好。唯一的问题是,你买不买得起?

@Stinky #8 Tofus NVDIMM-N 就是这么干的。平时只操作 DRAM 部分。外挂大电池包。掉电就靠电池包的电力写入 NAND 。但是没有得到大规模应用就被 Optane NVDIMM-P 取代了。
NVDIMM 给数据库用就是神级,因为数据库大部分是同步随机小队列写入。

@datocp #20 带电池( BBU )的 RAID 卡已经逐渐过时了。BBU 的问题是,BBU 只能坚持几小时。电池耗尽之前必须给硬盘供电,才能把缓存里的数据安全回写。UPS 虽然只能坚持几分钟,但是这几分钟足够安全关机,之后停电多久都没问题。

现在的企业级 SSD 都自带掉电保护。RAID 卡对于 SSD 的性能来说就是瓶颈。高性能 SSD 都是 PCIE 通道,没法用 RAID 卡,组 RAID 全靠软件。RAID 卡就像是万转 SAS 盘一样,虽然当年非常牛逼,如今被 SSD 取代了生态位。
qviqvi
164 天前
为什么 ddr3 便宜?我买的内存 ddr4 最便宜,然后是 ddr3 ,然后是 ddr2 ,然后是 ddr1
msg7086
164 天前
我们用着的系统从很多年前就开始用内存做缓存了。
(发布于 1988 年的 SmartDrv 就可以在 DOS 上用内存做缓存自动给磁盘加速。)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1048283

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX