القفل المتشائم هو المكان الذي تفترض فيه أن جميع المستخدمين يحاولون الوصول إلى نفس السجل ويقوم بتأمين السجل حرفيًا حصريًا للمعاملة التي تم بدؤها لأول مرة حتى يتم إكمالها بنجاح أو فشلها. … سيؤدي هذا إلى قفل الكائن حتى إتمام الدفع أو فشله.
ما هو القفل المتشائم؟
التحكم في التزامن المتشائم (أو القفل المتشائم) يسمى "متشائم" لأن النظام يفترض الأسوأ - يفترض أن اثنين أو أكثر من المستخدمين سيرغبون في تحديث نفس السجل في نفس الوقت ،و ثم يمنع هذا الاحتمال عن طريق قفل السجل، بغض النظر عن مدى احتمال وجود تعارضات في الواقع.
ما الفرق بين القفل المتفائل والمتشائم؟
يتم استخدام القفل المتفائل عندما لا تتوقع الكثير من الاصطدامات. يكلف إجراء عملية عادية أقل تكلفة ، ولكن إذا حدث التصادم ، فستدفع سعرًا أعلى لحلها حيث يتم إحباط المعاملة. يتم استخدام القفل المتشائمعند توقع حدوث تصادم.
ما هو القفل المتفائل والقفل المتشائم في السبات؟
في القفل المتشائم ،يتم قفل الكائن عند الوصول إليه في البداية لأول مرة في معاملة معينة. … في القفل المتفائل ، لا يتم قفل الكائن عند الوصول إليه لأول مرة في المعاملة. بدلاً من ذلك ، يتم حفظ حالته (رقم الإصدار بشكل عام).
أينوع قفل السجل يسمى أيضًا القفل المتشائم؟
4.3 قفل متشائم. يشار أحيانًا إلى القفل المتشائم باسم قفل السجل. يمكنك استخدام القفل المتشائملمنع العديد من المستخدمين أو التطبيقات منتحديث نفس السجل في نفس الوقت. على سبيل المثال ، افترض أن مستخدمًا أدخل معاملة تستخدم الأرقام التالية.