क्या यह सच है कि सीक्वेंशियल कंसिस्टेंसी कैशे कॉरेंस की तुलना में अधिक मजबूत संपत्ति है?
इसके अनुसार
सोरिन, डैनियल जे; हिल, मार्क डी; वुड, डेविड ए: ए प्राइमर ऑन मेमोरी कंसिस्टेंसी एंड कैच कोहरेंस , मॉर्गन एंड क्लेपूल, 2011
अनुक्रमिक संगति का वर्णन किया जा सकता है (औपचारिक रूप से नहीं):
अनुक्रमिक संगतता मेमोरी मॉडल निर्दिष्ट करता है कि सिस्टम को सभी थ्रेड के लोड और स्टोर को सभी मेमोरी स्थानों पर एक कुल आदेश में निष्पादित करना होगा जो प्रत्येक थ्रेड के प्रोग्राम ऑर्डर का सम्मान करता है। प्रत्येक लोड को उस कुल क्रम में सबसे हाल के स्टोर का मूल्य मिलता है।
दूसरे शब्दों में, प्रणाली क्रमिक रूप से सुसंगत है, यदि प्रत्येक थ्रेड की मेमोरी इवेंट (लोड और स्टोर) दिए गए हों, तो हम इन सभी घटनाओं को इस तरह से ऑर्डर कर सकते हैं: 1) प्रत्येक थ्रेड के लिए इसकी घटनाओं का क्रम संरक्षित है, और 2) ग्लोबल ऑर्डर है धारावाहिक (कोई भी लोड नवीनतम मान संग्रहीत)।
अब वे जारी रखते हैं और सुसंगतता का वर्णन करते हैं:
सुसंगतता की एक परिभाषा जो अनुक्रमिक संगति की परिभाषा के अनुरूप है वह यह है कि एक सुसंगत प्रणाली को सभी थ्रेड के लोड और स्टोर को कुल मेमोरी में एकल मेमोरी स्थान पर निष्पादित करना होगा जो प्रत्येक थ्रेड के प्रोग्राम ऑर्डर का सम्मान करता है।
दूसरे शब्दों में, प्रणाली सुसंगत है, यदि प्रत्येक स्थान के लिए प्रत्येक थ्रेड की मेमोरी इवेंट्स दी गई हैं, तो हम उस स्थान के लिए ईवेंट्स को ऑर्डर कर सकते हैं, जैसे: 1) प्रत्येक थ्रेड के लिए उस स्थान पर अपने ईवेंट का क्रम संरक्षित है, और प्रत्येक के लिए 2) स्थान क्रम है।
अंत में, वे अंतर बताते हैं:
यह परिभाषा सुसंगतता और स्थिरता के बीच एक महत्वपूर्ण अंतर पर प्रकाश डालती है: प्रति-मेमोरी स्थान के आधार पर सुसंगतता निर्दिष्ट की जाती है, जबकि संगतता सभी मेमोरी स्थानों के संबंध में निर्दिष्ट होती है।
इसलिए यह अंतर प्रतीत होता है कि सुसंगत प्रणालियों के लिए हमें प्रत्येक स्थान के लिए सभी घटनाओं पर कुल आदेश की आवश्यकता होती है (इस प्रकार विशेष स्थान के लिए आदेश के बीच), जबकि सुसंगत प्रणालियों के लिए कुल आदेश को सभी घटनाओं पर परिभाषित किया जाना चाहिए (और इस प्रकार) आदेश देना भी विभिन्न स्थानों के लिए घटनाओं के बीच है)?
इसका मतलब यह है कि सुसंगतता कम सख्त है कि संगति? (जो मनोरंजक लगता है!) क्या ऐसे निशान हैं जो सुसंगत हैं लेकिन सुसंगत नहीं हैं?