android sqlite synchronisation bidirectionnelle sqlite
J'ai besoin de synchroniser mon Android SQLite DB avec mon cloud-serveur de DB, et de le faire dans un bi-directionnelle dans un environnement multi-utilisateur.
Que j'ai trouvé et introduction à la solution ici mais je voudrais lire à propos d'une meilleure solution ou d'un algorithme.
Vous devez vous connecter pour publier un commentaire.
Pouvez-vous utiliser la Base de données Oracle que de votre côté serveur DB?
Si oui, vous devriez envisager de Base de données Oracle Lite, une solution de synchronisation est compatible avec SQLite et Android, et a été conçu pour les environnements multi-utilisateurs.
Il prend en charge la synchronisation automatique, avancée de la résolution des conflits, et plusieurs modèles de synchronisation. Il prend également en charge le déploiement et la gestion des applications à partir d'une console d'administration centrale, et même de gestion de l'appareil.
Vous pouvez en lire plus à ce sujet ici:
http://www.oracle.com/technetwork/database/database-lite/overview/index.html
Aussi, vous pouvez cliquer sur l'onglet télécharger pour l'essayer pour vous-même.
Eric
Je vous recommande d'envoyer le fichier db à votre serveur et de faire de la fusion sur le côté serveur. Envoyer ensuite fusionné db au client si nécessaire.
Votre solution va varier en fonction de conflit entre algorithme et votre schéma de base de données. Mais ici est un exemple pour le cas le plus simple:
Espère que vous êtes en mesure de modifier exemple pour le bi-directionnelle de fusion.