Een online ordersysteem draait op de ASP.net architectuur en maakt gebruik van een MySQL-database. Ik ben nu op zoek naar de beste manier om de database-locking aan te pakken.
Ik geef eerst een voorbeeld van een specifieke situatie waarin een goede aanpak van locking essentieel is.
Invoer orderregel
- Eerst wordt gekeken of een bepaald artikel op voorraad is
- Vervolgens moet dit artikel gelocked worden
- De orderregel moet weggeschreven worden en voorraad bijgewerkt
- Tenslotte moet het artikel unlocked worden
Op aspnl.com las ik een artikel over locking, de auteur schrijft het volgende:
"In het Application object wordt bijgehouden welke records in gebruik zijn, en in het Session object wordt bijgehouden welk record de gebruiker in gebruik heeft."
In het artikel wordt dus gebruik gemaakt van de ASP.NET application en session objects om records bij te houden die in gebruik zijn. Dit is slechts één manier om de db-locking aan te pakken. Wat denken jullie van deze wijze? Hebben jullie andere suggesties?
Ik geef eerst een voorbeeld van een specifieke situatie waarin een goede aanpak van locking essentieel is.
Invoer orderregel
- Eerst wordt gekeken of een bepaald artikel op voorraad is
- Vervolgens moet dit artikel gelocked worden
- De orderregel moet weggeschreven worden en voorraad bijgewerkt
- Tenslotte moet het artikel unlocked worden
Op aspnl.com las ik een artikel over locking, de auteur schrijft het volgende:
"In het Application object wordt bijgehouden welke records in gebruik zijn, en in het Session object wordt bijgehouden welk record de gebruiker in gebruik heeft."
In het artikel wordt dus gebruik gemaakt van de ASP.NET application en session objects om records bij te houden die in gebruik zijn. Dit is slechts één manier om de db-locking aan te pakken. Wat denken jullie van deze wijze? Hebben jullie andere suggesties?