我们遇到的情况是我们存储在 memcache 上的值大于 1MB。
不可能使这些值更小,即使有办法,我们也需要将它们持久化到磁盘。
一种解决方案是重新编译 memcache 服务器以允许说 2MB 值,但这既不干净也不是完整的解决方案(同样,我们需要保留这些值)。
好消息是
- 我们可以非常准确地预测我们将拥有多少键/值对
- 我们还可以预测我们需要的总大小。
对我们来说,一个关键特性是 memcache 的速度。
所以问题是:是否有任何 noSQL 替代 memcache 可以让我们拥有超过 1MB 的值并将它们存储在磁盘中而不损失速度?
过去我使用过 tokyotyrant/cabinet,但现在似乎已被弃用。
任何的想法?