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

2024-06-10 18:38:13 +08:00
 drymonfidelia
3783 次点击
所在节点    程序员
26 条回复
Remember
2024-06-10 21:11:56 +08:00
1. 断电怎么办?
2. 谁跟你说 ddr3 便宜了?你看到的便宜是基本上停产了,你认为硬盘厂商可以从咸鱼进货然后拆机装硬盘上?
yolee599
2024-06-11 02:11:11 +08:00
抛开成本和脱裤子放屁不谈。你把数据写到内存了,然后呢?最终还不是要写到硬盘?点一下关机键几百 G 的数据从内存搬运到硬盘,关机都得等半天
drymonfidelia
2024-06-11 02:14:27 +08:00
@yolee599 提示关机成功,用内置电池慢慢同步未落盘数据,固态可以 2GB 每秒,256GB 两分钟也能同步完
ryd994
2024-06-11 09:03:01 +08:00
@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
2024-06-11 12:35:59 +08:00
为什么 ddr3 便宜?我买的内存 ddr4 最便宜,然后是 ddr3 ,然后是 ddr2 ,然后是 ddr1
msg7086
2024-06-11 16:03:10 +08:00
我们用着的系统从很多年前就开始用内存做缓存了。
(发布于 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