දත්ත සමුදායේ අයිස්ක්රීම් දේපල

සමුද්රාවය දත්ත සමුදායේ වෙනස්කම් සිදු කරන්නේ කෙසේද සහ පාලනය කරන්නේ කෙසේද යන්න පාලනය කරයි

සමුද්රාවය දත්ත සමුදායේ ගනුදෙනු ගුණාංගවල අත්යවශ්ය අංගයකි. ACID (අත්යාවශ්යතාව, අනුකූලතාව, හුදකලාබව, කල්පැවැත්ම) තුන්වන ගුණාංගය වන අතර දත්තයන් ස්ථාවර හා නිවැරදි බව තහවුරු කරයි.

හුදකලා කිරීම යනු වෙනස්කම් සිදු කරන්නේ කෙසේද සහ ඒවා එකිනෙකට දෘශ්යමාන වන විට පාලනය වන දත්ත-මට්ටමේ දේපලයි. හුදෙකලා ඉලක්කයන්ගෙන් එකක් වන්නේ එකිනෙකාගේ ක්රියාකාරිත්වයට බලපෑම් කිරීමෙන් තොරව එකම ගනුදෙනුවලදී බහු සිදුවීම් සිදු කිරීමට ඉඩ දීමයි.

හිස් කබල යනු කුමක්ද?

නිදසුනක් වශයෙන්, ජෝ විසින් වෙනත් ගණුදෙනුවක් නිකුත් කරන විට ම දත්ත සමුදායට එරෙහිව ගනුදෙනුවකට නිකුත් කරනු ඇත්නම්, එම දත්තයන් ද්විපාර්ශ්වික ආකාරයෙන් දත්ත සමුදාය මත ක්රියාත්මක විය යුතුය. මරියා හෝ මරා දැමීමට පෙර දත්ත ගබඩාව ජෝගේ සම්පූර්ණ ගනුදෙනුව කළ යුතුය. මේජර්ගේ ගනුදෙනුවේ අතුරු ප්රතිඵලයක් ලෙස දත්ත ගබඩාව වෙත අවසානයේ නොපවතිනු ලබන අතරමැදි දත්ත කියවීමට ජෝගේ ගනුදෙනුව වළක්වයි. හුදකලා දේපල පළමුවෙන්ම ක්රියාත්මක වන්නේ කුමන ගනුදෙනුවකදැයි තහවුරු නොකෙරේ, ඔවුන් එකිනෙකා මැදිහත් නොවන බව පමණක් සලකන්න.

ඒකලන මට්ටම

හුදකලාවේ මට්ටම් හතරක් පවතී:

  1. Serializable යනු ඉහළම මට්ටමයි. එයින් අදහස් කරන්නේ තවත් ගනුදෙනුවක් ආරම්භ කිරීමට පෙර ගනුදෙනු අවසන් වනු ඇත.
  2. නැවත කියවිය හැකි පරිදි එය අවසන් වී නැතත්, ගනුදෙනුව ආරම්භ වූ වහාම ගණුදෙනු සඳහා පිවිසීමට පිවිසිය හැක.
  3. දත්ත විශ්ලේෂණය දත්ත සමුදායට කැප වී පසුව දත්ත ලබා ගැනීමට ප්රවේශ වීමට ඉඩ ලබා දෙන නමුත් පෙර එවැන්නක් නොවේ.
  4. නොකළ කියවීම , අවම වශයෙන් හුදකලා මට්ටමක පවතින අතර වෙනස්කම් සිදු කිරීමට පෙර දත්තයන්ට ප්රවේශ වීමට ඉඩ ලබා දේ.