Доброго времени суток.
Вопрос относительно как переносить данные с Redis если они уже устарели в хранилище MySQL.
На проекте есть чаты которые открываються когда кто-то создает ивент, после инвента чат уже не функционирует. Но там остаются сообщения в Redis. Хотелось бы переносить данные чата в хранилище. На одном серваке стоит PHP+MySQL+Memcache для отдачи сайта, а чат крутится на NodeJS + Express.JS + Socket.IO + Redis.
Я нашёл одно решения - хранения двух структур, одна структура хэш(чат(указатель на хэш такой же как и названия комнаты в socket.io)), вторая zset всех значений отсортированых по метке времени. Написать скрипты для атомарной работы обеих структур.
Если временная отметка больше от указанного значения то достаем этот хэш и сохраняем его в MySQL.
Может подскажете что-то получше