Можно ли фрагментировать ваши данные в разных хранилищах Redis, которые вы загружаете в память при необходимости? - PullRequest
2 голосов
/ 23 июля 2011

Я прочитал о функции виртуальной памяти в Redis, и она кажется очень интересной и полезной. Но мне было интересно, есть ли способ сделать что-то другое. У меня будет ситуация, когда у меня будут очень дискретные блоки данных на пользователя, до 10 миллионов строк для опытных пользователей (но часто только 100 тысяч строк для случайных пользователей). Было бы здорово, если бы я мог иметь отдельное хранилище Redis для каждого пользователя и загружать их хранилище данных с диска в память, когда они подключаются, а затем обратно на диск, когда они отключаются. Возможно ли это?

1 Ответ

3 голосов
/ 23 июля 2011

Короче говоря, Нет . Redis не имеет возможности выборочно загружать данные в оперативную память и из нее. Redis загружает данные в зависимости от «популярности», частоты доступа и объема оперативной памяти системы. Чем больше оперативной памяти, тем больше Redis будет пытаться сохранить.

Я бы порекомендовал вам предложить это разработчикам, так как это была бы очень полезная функция.

...