Необходимость сохранять пользователей в базе данных происходит в случае большого количества пользователей. Если вам нужно хранить только небольшой список идентификаторов или имен, массив, который хранится в конфигурационных файлах, может быть использован. Однако, если речь идет о пользователях проекта, как администраторов или модераторов, то использование базы данных является более целесообразным. Часто данные, которые редактируются только администратором, хранятся в файлах, так как это просто и быстро, и их можно кешировать. Также, скорость чтения массива из нескольких десятков или сотен значений из файла значительно превышает запросы на обращение к базе данных. Я рекомендую провести бенчмарк вашей структуры данных, чтобы определить оптимальное решение для вашего проекта. Если у вас будет тысячи записей, то использование базы данных может быть более предпочтительным, учитывая производительность. Однако, пока данные не превышают размера нескольких кластеров файловой системы, использование алгоритмов не увеличит скорость в сравнении с простым чтением файла.