اختيار استراتيجية القفل
في هذا الدرس 4 موضوعات
هذا الدرس مخطط له. يعرض المخطط أدناه الموضوعات التي سيغطيها، ولم يُنشر الدرس الكامل بعد.
نص الدروس والتمارين باللغة الإنجليزية، بينما تبقى واجهة الموقع وعناوين الدروس بالعربية.
في هذا الدرس
choose between atomic SQL, optimistic, and pessimistic locking.
الموضوعات المخطط لها
- Low conflict, user edits spanning requests: optimistic.
- High conflict on a hot row (stock): atomic
UPDATEfirst, otherwise pessimistic. - Optimistic under heavy conflict wastes work on retries.
- Pessimistic holds connections and risks deadlocks; keep it inside one short transaction.
تفاصيل المخطط المبدئي
عرض عملي
a decision table: workload / conflict rate / chosen strategy / reason, with product edits, stock decrement, and nightly price job.
اختبر فهمك
Which strategy for two admins editing a product description?
أظهر الإجابة
Optimistic, with a 409 on conflict.
التطبيق
طبّق هذا الدرس بمختبر الوحدة وتمارينها واختبارها.
تعليم الدرس كمكتمل اختياري ويمكنك التراجع عنه في أي وقت. يبقى تقدمك محفوظًا في هذا المتصفح.