我目前将生成的 HTML 页面存储在 memcached 内存缓存中。这很好用,但是我想增加缓存的存储容量超出可用内存。我真正想要的是:
- memcached 语义(即不可靠,只是一个缓存)
- 首选 memcached api(但不是必需的)
- 大型内存一级缓存 (MRU)
- 巨大的磁盘二级缓存(主)
- 使用 LRU 或 LFU 以最大存储空间从磁盘缓存中逐出
- 经证实的实施
在寻找解决方案时,我找到了以下解决方案,但它们都以某种方式错过了我的标记。有谁知道:
- 我没有考虑过的其他选项
- 一种让 memcachedb 进行驱逐的方法
已经考虑的有:
- 最合适但不驱逐:明确“不是缓存”
- 看不到任何驱逐方式(手动或自动)
- 弃了,不支持
- 不想推荐给客户
- 不使用 memcache api
- 新的和未经证实的
- 不想推荐给客户