Я использую redis много в последнее время и действительно люблю его. Я в основном знаком с настойчивостью (rdb и aof). У меня есть одна проблема. Я хотел бы иметь возможность выборочно «архивировать» некоторые мои данные на диск (или более дешевое хранилище), как только это уже не важно. Я действительно не хочу его удалять, потому что в какой-то момент это может оказаться ценным.архивирование некоторых данных redis на диск
Все мои ключи называются id_<id>_<someattribute>
. Поэтому, когда я закончил с id 4, я хочу «архивировать» все ключи, которые соответствуют id_4_*
. Я могу легко просмотреть их с помощью командной строки, но я ничего не могу с ними поделать. У меня довольно много данных (очень больших растровых изображений), связанных с этим набором данных, и, честно говоря, я не могу позволить себе пространство, как только идентификатор больше не является релевантным или важным.
Если бы это были mysql, у меня были бы разные таблицы, и я бы просто просто удалил его в .sql-файл, а затем отменил таблицу. Фактический .sql-файл мне не очень полезен, но я мог бы переименовать данные, если/когда мне это нужно. Или, может быть, у меня есть база данных mysql, и я хочу переместить одну таблицу в другую базу данных. Имеются ли перерасчеты для этих процессов? Есть ли способ сделать rdb или aof файл, который является подмножеством данных?
Любая помощь по этому вопросу будет оценена по достоинству! Благодаря!
Это старый вопрос, чтобы добавить комментарий, но каково было ваше решение для выборочного архивирования ключей? Я собираюсь хранить данные аналитики с помощью растрового изображения, и я могу захотеть архивировать растровые ключи, содержащие статистику посетителей для старого/неактивного содержимого. –
Я только что опубликовал то, что я сделал в качестве ответа ниже. Я надеюсь, что это помогает! – Landon