Il y a une API pour les applications Twisted pour parler à une base de données de manière évolutive: twisted.enterprise.dbapiBase de données pour Python Twisted
La chose est source de confusion, base de données qui choisir?
La base de données disposera d'une application Twisted qui réalise principalement des insertions et des mises à jour et relativement peu de sélections, puis d'autres clients strictement en lecture seule qui accèdent directement à la base de données.
(Les utilisateurs en lecture seule ne sont pas nécessairement sélectionner les données que l'application Twisted est d'insérer, son pas comme si la base de données est utilisée comme un message file d'attente)
Ma compréhension - que je » souhaitez corriger/ conseillé - est que:
- Postgres est un grand DB, mais presque toutes les liaisons Python - et il y a un labyrinthe déroutant d'entre eux - sont abandonware
- Il est psycopg2 pour postgres, mais cela fait beaucoup de bruit à propos de faire sa propre connexion-pooling et des choses; cela coexiste-t-il gracieusement/utilement/de manière transparente avec le pool de connexion de base de données asynchrone Twisted et tel?
- SQLLite est une excellente base de données pour les petites choses, mais si elle est utilisée de manière multi-utilisateur, elle bloque toute la base de données, donc les performances aspirent dans le modèle d'utilisation que je prévois; il a également des mécanismes différents pour taper des valeurs de colonne?
- MySQL - après la prise de contrôle d'Oracle, qui voudrait l'adopter maintenant ou adopter une fourchette?
- Y at-il autre chose?
qu'en est-il de Oracle dbs? –