Я пытаюсь понять, как работает файл Redis AOF, и, возможно, напишу парсер, используя простой файл Redis AOF. Прямо сейчас я сгенерировал файл AOF, выполнив следующие команды в Redis:
SET firstkey firstvalue
SET secondkey secondvalue
и сгенерированный файл AOF выглядит следующим образом:
*2
$6
SELECT
$1
0
*3
$3
SET
$8
firstkey
$10
firstvalue
*3
$3
SET
$9
secondkey
$11
secondvalue
Я вижу ключевые слова, такие как firstkey, firstvalue, SET и т. Д. Но остальное я не совсем понял, особенно, что означают все эти числа, такие как *2
, $6
, и как они работают, когда redis пытается прочитайте aof файл и пересоберите базу данных. Я также не смог найти документ формата файла онлайн, поэтому любая помощь приветствуется!