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