Я пишу небольшую часть серверного программного обеспечения для личного использования несколькими пользователями. Не сотни, не тысячи, а, возможно, 3-10 одновременно.
Поскольку это многопоточный сервер, SQLite не работает. Он жалуется на такие темы:
ProgrammingError: объекты SQLite, созданные в потоке, могут использоваться только в этом же потоке. Объект был создан в идентификаторе потока 140735085562848, а это идентификатор потока 4301299712
Кроме того, они говорят, что SQLite в любом случае не подходит для параллелизма.
Теперь, так как я начал работать с Python 3 (и предпочел бы продолжать его использовать), я не могу заставить модуль MySQL работать должным образом, а другие кажутся одинаково разочарованными.
В таком случае, есть ли какая-либо другая опция БД для Python 3, которую я мог бы рассмотреть?