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