Как реализуется персистентность в Redis

Python Middle Без компании
Как реализуется персистентность в Redis
Ответы
Redis поддерживает персистентность двумя основными способами: - **RDB (Redis Database)** – моментальные снимки данных на диск в бинарном формате. - Настраивается через `save` в конфиге (например, `save 900 1` – сохранять, если 1 изменение за 15 минут). - Быстрое восстановление, но возможна потеря данных между снимками. - **AOF (Append-Only File)** – лог всех операций записи. - Включается через `appendonly yes`. - Можно настроить частоту синхронизации (`appendfsync everysec` – баланс между надежностью и производительностью). - Медленнее, но более надежно. Можно использовать оба метода одновременно для баланса. Пример конфига: ``` save 60 1000 # RDB: сохранять каждые 60 сек, если 1000+ изменений appendonly yes # Включить AOF appendfsync everysec # Синхронизировать AOF каждую секунду ```