Hay una API para aplicaciones Twisted para hablar con una base de datos de una manera escalable: twisted.enterprise.dbapibase de datos para Python Twisted
Lo confuso es que la base de datos para recoger?
La base de datos tendrá una aplicación Twisted que está haciendo inserciones y actualizaciones y relativamente pocas selecciones, y luego otros clientes estrictamente de lectura que están accediendo directamente a la base de datos haciendo selecciones.
(de sólo lectura a los usuarios no están seleccionando necesariamente los datos que la aplicación Twisted está insertando; no es como si la base de datos está siendo utilizada como un mensaje en cola)
Mi opinión - la que I' Quisiera corregido/aconsejó - es que:
- Postgres es una gran base de datos, pero casi todos los enlaces Python - y hay un laberinto confuso de ellos - son abandonware
- No es psycopg2 para postgres, pero eso hace mucho ruido al hacer su propia agrupación de conexiones y cosas; ¿coexiste esto con gracia/utilidad/transparencia con la agrupación de conexiones de la base de datos asincrónica torcida y tal?
- SQLLite es una gran base de datos para cosas pequeñas, pero si se usa de forma multiusuario, bloquea todo el conjunto de bases de datos, por lo que el rendimiento apestaría al patrón de uso que preveo; también tiene diferentes mecanismos para escribir valores de columna?
- MySQL: después de la adquisición de Oracle, ¿quién querría adoptarla ahora o adoptar un tenedor?
- ¿Hay algo más por ahí?
¿qué hay de Oracle dbs? –