В какой-то момент мы переезжали с Amazon AWS на Google Cloud. На Амазоне мы использовали ElastiCache в количестве 5 отдельных экземпляров, без кластеров и т.д. Бэкапы делались автоматически, иногда вручную (при необходимости), но все равно с помощью средств, предоставляемых Амазоном. В процессе переезда и тестирования возможностей GCE встал вопрос о поднятии инстансов Redis самостоятельно и настройки создания резервных копий баз, поскольку Google не предоставляет сервисов, аналогичных ElastiCache.
Redis позволяет сохранять данные на диск следующими способами:
- RDB: это point-in-time снапшоты данных, создаваемые с определенным интервалом
- AOF: файл, в который записывается каждая операция на запись, полученная сервером. Команды записываются в том же формате, что и сам протокол Redis, в режиме append-only, то есть только добавление.