百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
F

fatcache

> 编程语言
开源

SSD 上的 Memcache

1.3K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

SSD 上的 Memcache

fatcache fatcache 不再被积极维护。有关我们最新的缓存工作,请参阅 twitter/pelikan。

在系统设计中,有两种思路来看待 SSD。一种是将 SSD 视为磁盘的扩展,其作用是使磁盘更快;另一种是将其视为内存的扩展,其作用是使内存更大。后者在不需要持久性(非易失性)且数据通过网络访问时是有意义的。尽管内存比 SSD 快上千倍,但如果我们以一种方式设计系统,使网络延迟远远超过 SSD 延迟,则网络连接的 SSD 备份内存是有意义的。

要了解网络连接 SSD 为何有意义,就必须了解分布式内存在大型 Web 架构中所起的作用。近年来,以 TB 为单位的分布式内存缓存已成为任何 Web 架构的基本构件。内存索引、哈希表、键值存储和缓存等技术越来越多地被用于提高吞吐量和降低持久存储系统的延迟。然而,功耗、运营复杂性和单个节点 DRAM 的成本使这种架构的横向扩展变得困难。当服务器的 DRAM 容量超过 150 GB 时,成本会急剧上升,随着 DRAM 密度的提高,功耗成本也会相应增加。

Fatcache 通过引入 SSD 支持的存储来扩展易失性的内存缓存。SSD 支持的内存为具有大量工作负载且需要保持高命中率以实现高性能的应用提供了一个可行的替代方案。SSD 的每美元容量更高,每字节功耗更低,且不会使随机读延迟超过网络延迟。

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言