0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

SSD缓存有3种 千万别买错!

厂商快讯 来源:中关村在线 作者:赵悟省 2022-10-25 18:09 次阅读

考考你:固态硬盘SSD的三大主要元件哪个不是必须的?

A.主控芯片 B.缓存芯片 C.闪存颗粒

如果你选的是B,那恭喜你答对了。

聪明的你肯定要问了,既然缓存不是必须的,那为什么有的固态硬盘坚持要有缓存,这不是增加成本吗?本期DIY从入门到放弃我们就来聊一聊固态硬盘的缓存。

固态硬盘的工作方式其实很简单,主控负责数据管理,由它来进行数据读写的控制和分配;缓存芯片用来缓存数据,或是存放FTL也就是闪存映射表;闪存颗粒则是存放数据的地方。

这里我们需要先介绍一下FTL。FTL闪存映射表是记录SSD内部闪存单元物理地址和文件逻辑地址之间的关系。因为SSD的工作原理机械硬盘不同,在存放文件的时候可能不是连续存放在同一个区块上的,所以需要有一个工具来记录对应的关系,这就是FTL。

SSD缓存有3种 千万别买错!

有了FTL之后,主控芯片就可以知道每个颗粒(区块)的使用情况,在以后的写入过程中,就会通过优先写入负载小的颗粒(区块)来平衡不同颗粒的使用寿命,避免某个颗粒因为频繁读写先挂了,导致全盘数据丢失的问题。

此外,FTL还承担着SSD中废块回收等作用,所以FTL是非常重要的,不管是什么形式什么价位的SSD,都有FTL在发挥作用。

SSD缓存有3种 千万别买错!

回到前面的话题,SSD的缓存有3种,第一种是DRAM缓存,用来专门存放FTL;第二种是SLC缓存,第三种就是不设置缓存(一些主控自带缓存)。DRAM缓存专存专用,可以更高效地映射缓存,而后两种则是将FTL放在闪存中,效率较低,数据定位慢,随机读写性能相对较差,在SSD剩余空间变少之后也会有性能下降。

虽然对于日常使用来说,有无缓存的体验差异并不大,但如果作为系统盘使用,或者预算充足,我还是强烈建议选择有DRAM缓存的固态硬盘,单纯作为仓储盘存放文件的SSD再选择没有DRAM缓存的SSD。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • SSD
    SSD
    +关注

    关注

    20

    文章

    2690

    浏览量

    115500
  • 固态硬盘
    +关注

    关注

    11

    文章

    1357

    浏览量

    56497
收藏 人收藏

    评论

    相关推荐

    Redis缓存预热+缓存雪崩+缓存击穿+缓存穿透要点简析

    缓存预热就是系统上线后,提前将相关的缓存数据直接加载到缓存系统。
    的头像 发表于 12-25 09:41 303次阅读
    Redis<b class='flag-5'>缓存</b>预热+<b class='flag-5'>缓存</b>雪崩+<b class='flag-5'>缓存</b>击穿+<b class='flag-5'>缓存</b>穿透要点简析

    mybatis一级缓存和二级缓存的原理

    MyBatis是一种轻量级的持久化框架,它提供了一级缓存和二级缓存的机制来优化数据库操作性能。一级缓存是默认开启的,而二级缓存需要手动配置启用。 一、一级
    的头像 发表于 12-03 11:55 521次阅读

    Spring Cache缓存常规配置

    作者最近在开发公司项目时使用到 Redis 缓存,并在翻看前人代码时,看到了一种关于 @Cacheable 注解的自定义缓存有效期的解决方案,感觉比较实用,因此作者自己拓展完善了一番后分享给各位。
    的头像 发表于 11-28 10:44 299次阅读
    Spring Cache<b class='flag-5'>缓存</b>常规配置

    mysql中的数据大于千万怎么办

    等方面。 一、硬件方面的优化 增加服务器的内存容量:大量数据的读写操作需要较大的内存空间进行缓存,以提高性能。建议将服务器的内存升级到足够的容量,以适应大数据量的操作。 使用SSD硬盘:传统的机械硬盘在大数据量下的读写
    的头像 发表于 11-23 14:41 750次阅读

    如何使用缓存

    缓存技术被认为是减轻服务器负载、降低网络拥塞、增强Web可扩展性的有效途径之一,其基本思想是利用客户访问的时间局部性(Temproral Locality)原理, 将客户访问过的内容在Cache
    的头像 发表于 10-08 14:07 332次阅读

    本地缓存的技术实践

    一、摘要 说到缓存,面试官基本上会绕不开以下几个话题! 项目中哪些地方用到了缓存?为什么要使用缓存?怎么使用它的?引入缓存后会带来哪些问题? 这些问题,基本上是互联网公司面试时必问的一
    的头像 发表于 09-30 15:29 383次阅读
    本地<b class='flag-5'>缓存</b>的技术实践

    升级版PCIe 5.0 SSD深度评测解析

    为了提升SSD的性能,HOF名人堂EX50S PCIe 5.0 M.2 SSD采用了独立缓存设计。本次测试的2TB产品配备了多达4GB独立缓存(编号为H9HCNNNCPUML XRNE
    发表于 09-12 11:01 539次阅读
    升级版PCIe 5.0 <b class='flag-5'>SSD</b>深度评测解析

    USB充电线坏了,千万别扔,这样做

    电源电路pcbDIY电子技术
    学习电子知识
    发布于 :2023年09月05日 20:59:29

    MySQL服务器优化LSI MegaRAID CacheCade Pro 2.0读写缓存软件和固态硬盘(SSD)

    电子发烧友网站提供《MySQL服务器优化LSI MegaRAID CacheCade Pro 2.0读写缓存软件和固态硬盘(SSD).pdf》资料免费下载
    发表于 08-21 14:19 0次下载
    MySQL服务器优化LSI MegaRAID CacheCade Pro 2.0读写<b class='flag-5'>缓存</b>软件和固态硬盘(<b class='flag-5'>SSD</b>)

    157.157、缓存 缓存使用 本地锁在分布式下的问题

    缓存
    充八万
    发布于 :2023年07月18日 04:44:59

    C程序中10个与内存有关的常见错误

    与内存有关的错误,属于那种最令人惊恐的错误。在时间和空间上,经常在距离错误源一段距离之后才表现出来。将错误的数据写到错误的位置,你的程序可能在最终失败之前运行了一段时间。 下面列举并分析了与内存有关的几种错误:
    发表于 06-20 10:41 568次阅读

    聊聊本地缓存和分布式缓存

    本地缓存 :应用中的缓存组件,缓存组件和应用在同一进程中,缓存的读写非常快,没有网络开销。但各应用或集群的各节点都需要维护自己的单独缓存,无
    发表于 06-11 15:12 582次阅读
    聊聊本地<b class='flag-5'>缓存</b>和分布式<b class='flag-5'>缓存</b>

    谷景告诉你共模绕线电感封装尺寸千万别选错

    谷景告诉你共模绕线电感封装尺寸千万别选错 编辑:谷景电子 共模绕线电感应用你知道哪个环节是最重要的吗?那肯定选型环节了!选型工作做的好不好,就一定会影响到后面所有的生产推进。所以,你知道共模绕线电感
    的头像 发表于 05-25 20:19 494次阅读

    聊一聊在大型分布式系统中缓存应该怎么玩?

    对于一个百万、千万级别的接口调用,若是没有缓存的设计,直接打到数据持久层,那将是毁灭性的灾难。
    的头像 发表于 05-23 14:20 195次阅读
    聊一聊在大型分布式系统中<b class='flag-5'>缓存</b>应该怎么玩?

    Caffeine教程缓存介绍

    缓存(Cache)在代码世界中无处不在。从底层的CPU多级缓存,到客户端的页面缓存,处处都存在着缓存的身影。缓存从本质上来说,是一种空间换时
    的头像 发表于 05-22 11:01 671次阅读
    Caffeine教程<b class='flag-5'>缓存</b>介绍