MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

SQLite su Android e MongoDB con sincronizzazione

Esistono diversi approcci da considerare:

1) Utilizzare un prodotto database che implementa multi-master o MVCC (Multiversion Concurrency Control) e funziona sia su Android che sul tuo server. Ci sono alcuni esempi sulla pagina wikipedia MVCC , con CouchDB che è una soluzione comune. Esiste un TouchDB-Android porta ottimizzata per l'esecuzione su Android e supporta la replica su CouchDB.

2) I tuoi requisiti potrebbero essere abbastanza semplici (o unici) da giustificare il lancio della tua soluzione. Una soluzione comune sarebbe usare SQLite su Android e sincronizzare le informazioni su un server remoto tramite un'API (probabilmente RESTful).

Non è essenziale utilizzare la stessa soluzione di database sia sul dispositivo mobile che sul server, ma l'utilizzo di uno schema e di un linguaggio di query simili probabilmente ti manterrà più sano di mente.