我正在使用 FUSE 文件系统 fuse.py 并计划使用 memcache 来存储文件。我想拥有少量的 memcache 空间,以便我知道正在存储哪些文件以及正在替换哪些文件。
我知道 Memcache 有存储特定大小数据的平板。但是有可能只有一块板吗?例如,有一个 5mb 的平板,每个页面大小为 1mb,这样我最多可以存储 5 个文件。如果我需要添加第 6 个,LRU 策略将删除一个文件并为其腾出空间。
基本上我想使用 memcache 作为文件的缓存,一旦从 memcache 中删除文件,将更改存储在 db 服务器中。