2009-07-13 19 views
1

Les gars, je veux construire un site de commerce électronique sur asp.net. Ma question est la suivante: lorsque deux utilisateurs achètent simultanément quelque chose, comment les deux enregistrements seront-ils insérés dans ma base de données? Y aurait-il un verrou? Quelqu'un peut-il expliquer comment cela serait ou pourrait être géré.Aide à la construction d'un site de commerce électronique

En outre, je veux gérer le trafic de pointe et également contrôler les données moyennes attribuées à chaque utilisateur. Je pense à utiliser un plug-in. Des suggestions ici?

+1

Je détecte un problème potentiel ici, car il semble que vous envisagiez de mettre à jour la quantité en stock de certains articles lors d'une commande. Ce serait problématique pour plusieurs raisons. Au PO: Je pense que vous vous inquiétez des mauvaises choses en ce moment. –

+0

vous devez utiliser le mot-clé nolock dans la table de requête sql dans mssql il contrôlera les problèmes de verrouillage –

Répondre

0

Le SGBDR gère le verrouillage pour vous.

2

Juste une idée, mais si vous démarrez simplement un nouveau magasin en ligne, il est hautement improbable que vous rencontrerez des problèmes comme celui-ci depuis un certain temps? Deuxièmement, les bases de données prennent soin d'elles-mêmes et votre serveur Web fait tout le travail de gestion du trafic et d'allocation des ressources. Vous ne devriez pas faire cela au niveau du code Web.

0

Peut-être une meilleure solution est une solution de commerce électronique gratuite, car il aura déjà beaucoup d'optimisation pour un trafic important. Existe-t-il une raison spécifique de ne pas utiliser l'une des nombreuses solutions déjà disponibles?