5.1.5.4.1. Уплотнение (Compaction)
Уплотнение в etcd – это процесс удаления старых версий данных (ревизий) из хранилища. В etcd все операции записи создают новые ревизии ключей, позволяя клиентам получать доступ к историческим данным. Однако, со временем, накопление этих ревизий приводит к увеличению объема используемого дискового пространства и замедлению работы кластера.
5.1.5.4.1.1. Как работает
-
Уплотнение может быть запущено автоматически на основе политики (например, по времени или числу ревизий) или вручную, с помощью команды etcdctl compact.
-
Во время уплотнения etcd удаляет ревизии, которые старше указанного индекса ревизии. Это означает, что клиентам больше недоступны данные до этого индекса.
-
Обновляются внутренние структуры данных, чтобы отразить удаление старых ревизий.