Estoy buscando implementar una base de datos que pueda ser ampliamente distribuida geográficamente y de tal manera que cada nodo pueda leerse/escribirse con consistencia eventual a todos los otros nodos. ¿Dónde debería estar mirando?¿Busca una solución de base de datos distribuida/escalable donde todos los nodos sean de lectura/escritura? ¿No es MongoDB?
Pensé que MongoDB parecía una buena opción por otros motivos hasta que llegué a esta preocupación. Aparentemente, todos los nodos MongoDB son legibles, pero solo se puede escribir un maestro. ¿Hay alguna forma de evitar esto? No puedo permitir que un solo punto falle al escribir en la base de datos.
Iría con Riak. Aunque Mongo tiene la capacidad de distribuir lecturas y escrituras como dijo @Sridhar, Riak es mucho más fácil de configurar –
en la operación. Acabo de ver [esto] (http://blog.rapleaf.com/dev/2011/03/15/announce-hank-a-fast-open-source-batch-updatable-distributed-key-value-store) en mi bandeja de entrada. La gente de Rapleaf está abriendo su tienda clave-valor, Hank. –