Wonkakakto
@Wonkakakto
IT специалист

Многопользовательская локальная БД?

Необходимо написать приложение в котором содержится таблица с текстовыми записями. Примерно 1500 записей в год. Одновременное подключение порядка 5-10 пользователей.
Хочется чтобы приложение использовало собственную локальную БД. Чтобы использовать расшаренную папку, т.е. без установки отдельного сервера БД.

Какую многопользовательскую локальную БД лучше использовать?
  • Вопрос задан
  • 1567 просмотров
Пригласить эксперта
Ответы на вопрос 4
@deliro
SQLite. Поддерживает несколько соединений (но писать в БД всё равно может только один. Но это ничего, 1500 инсертов в год клиенты переживут)
Ответ написан
Комментировать
@Nivka
1500 записей в ГОД?
Какая БД?
Текстовые файлы.
Ответ написан
Сначала тоже подумал о SQLite, но прочтя про
Одновременное подключение порядка 5-10 пользователей.

всё таки подходит MySQL/MariaDB, поскольку для SQLite только один пользователь имеет право на запись в БД в одно время.
Configuring MySQL to use minimal memory

А решения с файлами скорее всего будут велосипедами, так как нужно учитывать блокировки.
На расшаренной папке СУБД нельзя ставить - данные могут быть повреждены/потеряны по причине тех же блокировок и потенциальных проблем с сетями.
Итого, нужно иметь СУБД на выделенном ПК/сервере, если речь о настольных приложениях.
Если с ресурсами совсем напряжёнка, то можно установить на один из ПК. Главное, чтобы этот ПК никогда не выключался и стоял с ИБП.
Ответ написан
@DastiX
Firebird однозначно.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы