Да, zip имеет архивную директорию, которая позволяет переходить к определенному файлу.Если вы собираетесь тратить гораздо больше времени на чтение из архива, чем на его изменение, это должно быть эффективно.Если вам нужно иметь возможность фиксировать изменения обратно в энергонезависимое хранилище, то лучше использовать другой формат, кроме zip.
Еще один подход, который вы можете попробовать, - это хранить большие двоичные объекты (большие двоичные объекты) в облегченном виде.базы данных.