Salut,
ton problème me fait sérieusement penser à Cassandra. C’est, a priori, la BDD qui sait le mieux gérer des masters dans plusieurs datacenters. Je n’y ai pas touché depuis longtemps, mais les échos que j’ai eu sont positifs.
Sinon, ça doit aussi pouvoir se faire avec Redis en bidouillant un peu de code, ou avec Couchdb (même si je n’aime pas son comportement un peu trop aléatoire parfois).