Формат файла RDB (Redis Database) представляет собой компактное бинарное представление данных, хранящихся в оперативной памяти Redis на определенный момент времени. Он служит моментальным снимком (snapshot) набора данных, фиксируя все ключи и соответствующие им значения, включая строки, списки, множества и хеши. Этот формат в первую очередь используется для обеспечения персистентности, позволяя Redis восстанавливать свое состояние после перезапуска или передавать данные между различными экземплярами для целей репликации или миграции. Поскольку RDB-файлы сильно сжаты и оптимизированы для быстрой загрузки, они значительно меньше по размеру, чем эквивалентные данные, хранящиеся в формате AOF (Append Only File). Создание RDB-файла обычно выполняется фоновым процессом с использованием системного вызова «fork», что гарантирует, что основной процесс Redis продолжает обслуживать запросы клиентов с минимальным влиянием на производительность. Хотя этот формат отлично подходит для резервного копирования и аварийного восстановления, важно учитывать, что данные, добавленные в промежутке между снимками, могут быть потеряны в случае сбоя системы, поэтому его часто используют в сочетании с AOF для обеспечения более высокой надежности хранения данных.