MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

SQLite na Androida i MongoDB z synchronizacją

Istnieje kilka różnych podejść do rozważenia:

1) Użyj produktu bazodanowego, który implementuje multi-master lub MVCC (Multiversion Concurrency Control) i działa zarówno na Androidzie, jak i na Twoim serwerze. Kilka przykładów znajduje się na stronie Wikipedii MVCC , przy czym CouchDB jest powszechnym rozwiązaniem. Istnieje TouchDB-Android port, który jest zoptymalizowany do działania w systemie Android i obsługuje replikację do CouchDB.

2) Twoje wymagania mogą być na tyle proste (lub unikalne), że uzasadniają wprowadzenie własnego rozwiązania. Typowym rozwiązaniem byłoby użycie SQLite na Androidzie i synchronizowanie informacji ze zdalnym serwerem przez (prawdopodobnie RESTful) API.

Nie jest konieczne używanie tego samego rozwiązania bazodanowego zarówno na urządzeniu mobilnym, jak i na serwerze, ale użycie podobnego schematu i języka zapytań prawdopodobnie zapewni ci rozsądek.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak usunąć wiele dokumentów w kolekcji podzielonej na partycje w Azure CosmosDB przy użyciu interfejsu API MongoDB?

  2. za dużo otwartych plików na serwerze mgo go

  3. Mongo znajduje dokumenty, w których tablica zawiera x wartości podanej tablicy

  4. mangusta - możliwa zależność kołowa?

  5. Przegląd Atlasu MongoDB:część druga