Не все сообщения имеют уникальный ключ - допустим в сегмент влезает 100 сообщений, 99 повторятся в следующих сегментах (ключ), а 1 ключ будет уникальным среди всех сегментов. Значит ли что механизм компактинга, прежде чем сделать свое черное дело, пробегает по всем ключам в последующих сегментах чтобы понять что сообщение с таким ключом уже есть (я так понимаю это все лежит в памяти и надо пробежаться по кэшу) и если все ключи появились в других сегментах - прибивает его (сегмент), а если хотя бы одно не встретилось - оставляет сегмент как есть с 99 из 100 "мусорных" сообщений?