Масштабируемость
twisted.enterprise.adbapi
не обязательно является интерфейсом для масштабируемого общения с базами данных. Масштабируемость - это проблема, которую вы решаете отдельно. Единственное, на что действительно претендует twisted.enterprise.adbapi
, - это позволить вам использовать модули DB-API 2.0 без блокировок, которые обычно подразумевают.
Postgres
Да. Это правильный ответ. Я не думаю, что все привязок Python являются заброшенными - например, psycopg2, похоже, активно поддерживается. Фактически, они просто добавили несколько новых привязок для асинхронного доступа, которые Twisted может в конечном итоге предложить интерфейс.
SQLite3 тоже довольно крутой. Возможно, вы захотите сделать возможным использование Postgres или SQLite3 в вашем приложении; Например, ваши модульные тесты будут лучше работать с SQLite3, даже если вы хотите использовать Postgres.
Другое
Трудно понять, будет ли другая база данных целиком (возможно, что-то нереляционная) соответствовать вашему приложению лучше, чем Postgres. Это во многом зависит от конкретных данных, которые вы собираетесь хранить, и от запросов, которые вам нужно выполнить. Если в вашей базе данных есть интересные отношения, Postgres кажется довольно хорошим ответом. Если все ваши запросы выглядят как «SELECT foo, bar FROM baz», возможно, существует более простой и высокопроизводительный вариант.