Предположим, я создаю веб-приложение и задаюсь вопросом, где хранить значения конфигурации (например, пары ключ-значение). Ожидается, что эти пары будут проверяться ключами.
Каковы преимущества и недостатки хранения этих значений в реляционной базе данных по сравнению с хранением их в файле конфигурации (например, в файле .ini)? Есть ли другие возможные решения?
Как указал @DisgruntledGoat в своем ответе, в случае пользовательских значений конфигурации, реляционная база данных является правильным вариантом.
Мне более любопытно узнать о параметрах конфигурации, не зависящих от пользователя, таких как, скажем, пороговое значение моей системы ведения журнала или количество статей, отображаемых на домашней странице. Конфигурационные файлы (например, ini-файлы) были разработаны для этой цели, но я видел людей, которые также хранили их в базе данных несколько раз.