La Biblioteca de base de datos Zild , "una biblioteca de grupo de conexión de múltiples bases de datos de alto nivel segura para subprocesos", parece muy prometedor.
Anteriormente sugerí que SQL Relay podría usarse para hacer esto, entre muchas otras cosas útiles, como
- almacenamiento en caché del lado del cliente
- equilibrio de carga entre instancias de bases de datos
- traducir entre diferentes API de acceso a bases de datos
Si la biblioteca MySQL está vinculada dinámicamente, esto se puede hacer sin volver a compilar la aplicación.
La última vez que miré en 2009, la lista de correo Se sugirió que SQL Relay podría no estar completamente listo para su uso en producción, pero eso parece haber cambiado.