sql >> Base de Datos >  >> NoSQL >> MongoDB

SQLite en Android y MongoDB con sincronización

Hay algunos enfoques diferentes a considerar:

1) Utilice un producto de base de datos que implemente multimaestro o MVCC (Control de concurrencia multiversión) y se ejecuta tanto en Android como en su servidor. Hay algunos ejemplos en la página de wikipedia de MVCC , siendo CouchDB una solución común. Hay un TouchDB-Android puerto que está optimizado para ejecutarse en Android y admite la replicación en CouchDB.

2) Sus requisitos pueden ser lo suficientemente simples (o únicos) como para garantizar la implementación de su propia solución. Una solución común sería usar SQLite en Android y sincronizar la información con un servidor remoto a través de una API (probablemente RESTful).

No es esencial usar la misma solución de base de datos tanto en el dispositivo móvil como en el servidor, pero usar un esquema y un lenguaje de consulta similares probablemente lo mantendrá más cuerdo.