Какой из этих способов лучше (быстрее, меньше памяти)?Сохранить файл свойств МОСТ ЭФФЕКТИВНО
- Сохранить тысячи
xyz.properties
в каждом файле - около 30 ключей/значений - Один
.properties
файл со всеми данными в нем - около 30000 ключей/значений
Какой из этих способов лучше (быстрее, меньше памяти)?Сохранить файл свойств МОСТ ЭФФЕКТИВНО
xyz.properties
в каждом файле - около 30 ключей/значений.properties
файл со всеми данными в нем - около 30000 ключей/значенийЯ думаю, что есть два аспекта:
Я только что дал вам несколько вопросов, чтобы подумать; поэтому вам может потребоваться отступить, чтобы предоставить больше требований с вашего конца.
В любом случае; вы можете захотеть изучить решение, в котором разработчики имеют дело со многими небольшими файлами свойств (вы знаете, например, один файл за функциональность). И затем вы используете оснастку , чтобы построить один большой файл, используемый в производственной среде.
И наконец: если вашему приложению действительно нужны свойства 30K; то вам следует больше беспокоиться о качестве вашего продукта. На мой взгляд, это не дизайн «запаха»; это похоже на фетидность дизайна. Значение: для разумного применения не должно функционировать свойства 30K.
Открытие и закрытие 1000s из файлов основные накладные расходы с операционной системой, так что вы, вероятно, лучше всего с одним большим файлом.
Возможно, база данных здесь подходит лучше? – Seelenvirtuose
Если файл заблокирован во время чтения/записи, а приложение многопоточно, вы столкнетесь с проблемами производительности. Разумеется, база данных лучше подходит. – khargoosh