Как спроектировать хранение данных с возможность отката версии данных?
Здравствуйте! Информация о товарах хранится в redis, на один товар приходится несколько ключей. Есть потребность в хранении нескольких версий баз товаров, чтобы можно было между ними одномоментно переключаться (rollback). Каким образом лучше хранить эти несколько версий баз товаров? А как быть если та же задача, но информация так же хранится ещё и в mysql (одна таблица, где сроки - товары, столбцы - его свойства).
Например, при обновлении товара, сперва записываете в другую таблицу tovar_backup свой товар и номер версии,
а в самой таблице товар храните последнюю версию и её номер.
А каким образом одномоментно переключить версию? Основная таблица это же не только ссылка на данные, но и сами данные (по ним осуществляется сортировка).