Tengo un servidor maestro django donde se almacenan los datos (base de datos mysql).sincronización de la base de datos django para un uso fuera de línea
línea: me gustaría a muchos usuarios a tener una copia de esta base de datos sincronizada (único delta del deben copiarse) en sus computadoras portátiles (SqlLite DB)
sin conexión (los usuarios no tienen acceso al servidor maestro): los usuarios pueden ver y actualizar su base de datos local.
Volver a Online: lo que se ha modificado en las computadoras portátiles de los usuarios se sincroniza de nuevo con el servidor master django.
Creo que, como tengo 2 tipos de base de datos, necesito sincronizar a nivel de objeto django. ¿Hay una aplicación django haciendo eso? De no ser así, ¿cómo procedería a codificar tal característica?
Hay otro problema: creo que no es una buena idea trabajar con las claves primarias de los objetos: como muchos usuarios pueden actualizar la base de datos maestra mientras que otros usuarios actualizan su base de datos fuera de línea, uno puede tener un choque en las claves primarias para objetos que no son lo mismo – Eric
sí, la mía era sólo un ejemplo, básicamente "condiciones de carrera" en todas sus formas es el problema ... –