A Biblioteca de banco de dados Zild , "uma biblioteca de pool de conexões de vários bancos de dados de alto nível e thread-safe", parece muito promissora.
Anteriormente, sugeri queSQL Relay poderia ser usado para fazer isso, entre muitas outras coisas úteis, como
- cache do lado do cliente
- balanceamento de carga entre instâncias de banco de dados
- tradução entre diferentes APIs de acesso ao banco de dados
Se a biblioteca MySQL estiver vinculada dinamicamente, isso pode ser feito sem recompilar o aplicativo.
Quando olhei pela última vez em 2009, a lista de discussão O SQL Relay sugerido pode não estar totalmente pronto para uso em produção, mas isso parece ter mudado.