| |||
Manejo de Concurrencia de Transacciones Hola amigos! soy un novato en esto de msyql, estoy realizando un proyecto de una tienda virtual, el problema es que me piden manejar la concurrencia de transacciones, por ejemplo que que si yo estoy borrando un producto nadie lo pueda consultar, o que pasaría si solo queda un producto y dos usuarios lo quieren comprar al mismo tiempo, o si estoy modificando la información de un producto mientras alguien la esta consultando, dicen que mysql tiene formas de bloqueo, pero no se como usarlas, ayúdenme por favor, de antemano muchas gracias |
| ||||
Respuesta: Manejo de Concurrencia de Transacciones Si eres novato, sería mejor que leas este artículo que explica bien detallado y con ejemplos el uso de transacciones y lecturas consistentes (lecturas concurrentes en un escenario de uso de transacciones), que es precisamente lo que quieres hacer: Capítulo 10: Concurrencia Luego de que lo leas, podemos seguir. No te posteo las explicaciones porque el tema de transacciones es bastante largo, y no se puede resumir lo que preguntas en un post sin hacer simplificaciones que luego te complicarán la vida. Las transacciones son elementos muy importantes en desarrollos de aplicaciones con concurrencia de usuarios, que de hecho son todas las aplicaciones que encontrarás en Internet. Entender cómo funcionan y cómo se manejan es MUY importante. Una metida de pata en el manejo de las transacciones puede causar verdaderos desastres en los datos y en la aplicación.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) Última edición por gnzsoloyo; 05/08/2012 a las 08:32 |
Etiquetas: |