13/06/2010, 16:25
|
| | | Fecha de Ingreso: enero-2008 Ubicación: Frente a mi monitor...
Mensajes: 572
Antigüedad: 16 años, 11 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. |