Hello,

J’ai du mal à saisir ce que tu veux faire exactement, peut-être est-ce simplement un soucis de formulation (ou moi qui ne suis pas réveillé …). Mais dans le doute, as-tu regardé Elasticsearch dans tes options ?

Gérer une réplication de 20Gb sur disque n’est pas un soucis, et tu peux sharder 1 (ou N) index(es) comme tu le souhaites. Pour la problématique géographique, tu gère ça avec du routing pour taper dans le bon shard.

Certes, ElasticSearch, c’est un moteur de recherche, mais tu peux très bien l’utiliser comme base de données simple, sans analyse de champs si tu le souhaite. Si tu reste dans des opérations type GET/SET sans autre complication, ça pourrait être une option intéressante pour toi

Quelques liens, au cas ou ça t’aide:
http://www.elasticsearch.org/guide/reference/modules/node/
http://www.elasticsearch.org/guide/reference/index-modules/allocation/
http://www.elasticsearch.org/blog/customizing-your-document-routing/