La Bibliothèque de base de données Zild , "une bibliothèque de pools de connexions multi-bases de données de haut niveau thread-safe", semble très prometteuse.
Auparavant, j'ai suggéré queSQL Relay pourrait être utilisé pour ce faire, parmi beaucoup d'autres choses utiles, telles que
- mise en cache côté client
- équilibrage de charge entre les instances de base de données
- traduction entre différentes API d'accès à la base de données
Si la bibliothèque MySQL est liée dynamiquement, cela peut être fait sans recompiler l'application.
La dernière fois que j'ai regardé en 2009, la liste de diffusion SQL Relay suggéré n'est peut-être pas entièrement prêt pour une utilisation en production, mais cela semble avoir changé.