 
			
				13/06/2010, 16:25
			
			
			     |  
        |     |    |    Fecha de Ingreso: enero-2008  Ubicación: Frente a mi monitor...  
						Mensajes: 572
					  Antigüedad: 17 años, 10 meses Puntos: 7     |        |  
        DUDA Replicación (Bd espejada)        Gente tengo la necesidad de tener varias bd sincronizadas y con los mismos datos para el sistema de un supermercado pero me surge la siguiente duda:    Terminales: Servidor, Caja1, Caja2, CajaN   
El servidor sería el que tendría la BD central, pero a su vez en cada caja habría una copia (por si el servidor cae o algo por el estilo, para que las cajas sean independientes y puedan seguir realizando ventas)   
Cada caja registraría la venta en la BD que ellas mismas poseen, y el dato debería verse reflejado en el resto.    Pregunta:    
¿Qué ocurre si Caja1 no tiene conectividad con el Servidor y registra una venta con un ID que ya fue utilizado en otra caja? En el momento a la hora de imprimirse el ticket usaría ese ID que tomó, pero pudo haber sido tomado por otra caja y sería erróneo.   
¿Cómo resuelve esa situación MySQL? ¿Cómo podría resolver este problema? Las ventas necesitan ser correlativas, no puede saltar de la venta 104 a la 110, ni cosas por el estilo.   
Gracias por su tiempo.           |