我已经阅读了Redis的虚拟内存功能,它看起来非常有趣和实用。但我想知道是否有办法做一些与众不同的事情。我将面临一种情况,即每个用户都有非常离散的数据块,高级用户可以使用高达10亿行(但对于临时用户来说,通常只有10万行)。如果我可以为每个用户提供一个单独的Redis存储,并且当它们上线时将其数据存储从磁盘加载到内存中,然后在它们脱机时返回磁盘,那将是很好的。这可能吗?
答案 0 :(得分:3)
长话短说,不。 Redis没有办法有选择地将数据加载到RAM中和从RAM中加载数据。 Redis根据其“流行度”及其访问频率以及系统RAM的数量加载数据。 RAM越多,Redis将尝试存储的越多。
我建议你向开发人员提出建议,因为这将是非常有用的功能。