Я искал разные библиотеки баз данных для своей онлайн-карточной игры (PostgreSQL, Oracle и т. Д.), И, хотя SOCI + pg или Oracle гораздо более мощные, они также сложны для компиляции, интеграции и выполнения множества задач. больше, чем мне нужно.
Проще говоря, это мои требования:
Храните имя пользователя, хэш, выигрыши, проигрыши, электронную почту. Очень просто.
Сама игра фактически не будет связываться с базой данных так часто. Когда игрок войдет в систему, я войду в него, получив строку по имени пользователя и проверив хеш с хешем, сгенерированным введенным паролем.
Кроме этого, сервер обращается к базе данных только для добавления пользователя, записи выигрыша или проигрыша после игры в раунде или для обновления личной информации.
Учитывая, что SQLite поддерживает ограниченный параллелизм, это подойдет для моих нужд, даже если у меня одновременно работает около 100 карточных игр.
Размышляя над вышесказанным, подходит ли мне SQLite или я должен серьезно подумать о выборе более сложного решения? Учитывая, что базы данных - не моя сильная сторона.
Спасибо