Ответ ... это зависит от вашего варианта использования.
Если вы часто ссылаетесь на значения, которые хранятся в этих файлах во время работы программы, и эти файлы не слишком велики, обычно имеет смысл хранить их в памяти.Вы получаете НАМНОГО более быстрый доступ, чем чтение с диска.
Одним из наиболее часто используемых решений для такого рода проблем является использование кэша (например, если у вас было больше значений, чем вы могли бы реально сохранить в памяти).
Вы можете ограничить размер кеша и хранить там наиболее часто используемые переменные.Пусть ваша программа сначала попытается прочитать данные из кеша - если значение, которое она хочет, есть (хит), то работа выполнена.Если значение отсутствует (промах), оно будет извлечено с диска и помещено в кэш для дальнейшего использования.
Старые или менее часто используемые значения могут быть извлечены из кэша, если он начинает переполняться.
Если вы запускаете несколько экземпляров одной и той же программы с общими данными, вы используететакие программы, как Redis, как кеш, на который они все ссылаются.(т.е. один экземпляр 100 МБ вместо 100 МБ х количество ботов)