د ډیټابیس انجینرۍ کې د بیس د خوښې په اړه د ACID پرېښودل

اړیکی ډاټابیسونه د دوی په اصلي توګه د اعتبار او ثبات سره ډیزاین شوي. هغه انجنیران چې دوی یې په ټرانزیټي ماډل باندې تمرکز کوي دا ډاډ ورکوي چې د ACID ماډل څلور اصولو به تل وساتل شي. په هرصورت، د نوي غیر منظم شوي ډیټابیس ماډل راغلی ACID په سر کې بدلوي. د NoSQL ډیټابیس ماډل د لوړ جوړښت جوړونې ماډل د نرم / ارزښت لرونکي ذخیره کړنالرې په ګټه په ګوته کوي. د معلوماتو لپاره دا غیر منظم شوي طریقه د ACID ماډل لپاره بدیل ته اړتیا لري: د BASE ماډل.

د ACID ماډل اساسي اساسات

د ACID ماډل څلور اساسي اصول شتون لري:

د لیږدونو اتوماتيک دا تضمین کوي ​​چې د هر ډیټابیس لیږد یو واحد واحد دی چې د اعدام کولو لپاره "ټول یا هیڅ شی" نه مني. که چیرې په لیږد کې کوم بیان ناکام شي، ټوله معامله بیرته تکرار شوې.

اړیکي ډیټابیسونه هم د هر انتقال په اړه د ډاټابیس د سوداګرۍ قواعدو سره اطمینان ورکوي. که د اټومي معاملو کوم عنصر د ډیټابیس تسلسل خنډ کړي، ټول انتقال به ناکام شو.

د ډیټابیس انجن د یو څو وختونو یا نږدې نږدې پیسو مینځلو ترمینځ تنفس پلي کوي. هر انتقال د هر بل لیږد څخه مخکې یا وروسته او یا د ډیټابیس لیدل کیږي چې په پیل کې یو انتقالي پیښې یوازې د لیږد څخه مخکې د پایلې له مخې بدلېږي. هیڅ ډول معامله باید د منځنۍ سوداګرۍ محصول د بل لیږد لیدنه ونه کړي.

د ACID وروستۍ وروستی، پایښت ، دا یقیني کوي چې یو ځل د لیږد سیسټم ډیټابیس ته ژمن دی، دا په دوامداره توگه د بیک اپ او لیږد د کارونو په کارولو سره ساتل کیږي. د ناکامۍ په صورت کې، دا میکانیزمونه کیدای شي د ژمن شوي تعدیلاتو د بیرته راوستلو لپاره وکارول شي.

د اساس اساسي اصول

له بلې خوا د ایس ایس ایل ډاټا بیسیزونه، داسې شرایط په ګوته کوي چې د ACID ماډل ډیری وي یا په حقیقت کې، د ډیټابیس د عملیاتو مخه ونیسي. پرځای یې، د ایس ایس ایل په یوه متفاوت ماډل باندې تکیه کوي، په مناسبه توګه د BASE ماډل په توګه پیژندل شوي. دا ماډل د غیر ایس ایس ایل لخوا وړاندیز شوی نرمښت او د غیر منظم شوي ډاټا ادارې مدیریت او کفایت ته ورته ورته لارښوونه برابروي. بیز درې اصول لري:

بنسټیز شتون . د ایس ایس ایل ډیټیسټیس تګلاره د ډیرو ناکامیو په شتون کې د ارقامو په شتون باندې تمرکز کوي. دا دا ډیټابیس د ډیټابیس د مدیریت لپاره د ډیری ویشلوونکي کړنالرو څخه کار اخلی د یوې لویې ډیټا ذخیرې ساتلو او د دې ذخیرې د غلطۍ په اړه تمرکز، د NoSQL ډاټابیسونو ډیرو ذخیرې سیسټمونو ډیټابیس خپور کړ چې لوړه کچه یې نقل شوې. په احتمالي واقعیت کې چې ناکامی د معلوماتو یوې برخې ته لاسرسی خرابوي، دا په حتمي توګه د ډیټابیس ډیټابیس پایلې نه لري.

نرم حالت . د بیس ډاټا بیسونه د ACID ماډل ډیرامداره شرایط په بشپړه توګه پریږدي. د BASE شاخص یو له اصلي بنسټونو څخه دا دی چې د ډاټا ثبات تولیدوونکی ستونزه ده او باید د ډیټابیس لخوا نه سمبال شي.

وروستي تسلسل . یوازینۍ اړتیا چې د ایس ایس ډیټا ډیټابیسونه د دوامدارۍ په اړه لري د دې لپاره اړین دی چې په راتلونکي کې په ځینې وختونو کې، ډاټا به یو متوازن حالت ته مراجعه وکړي. هیڅ تضمین نه دی شوی، مګر، کله چې دا پیښیږي. دا د ACID د سمدستي دوامداره اړتیا څخه بشپړ بشپړېدل دي چې د اجرا کولو څخه لیږد منع کوي تر هغه چې پخوانۍ لیږد بشپړ شوی او ډاټابیس په یو متوازن حالت بدل شوی دی.

د بیس ماډل د هر حالت لپاره مناسبه نه ده، مګر دا د ډاټا بیس لپاره د ACID ماډل لپاره یو لچک وړ بدیل دی چې د اړونده موډل لپاره سخت تعقیب ته اړتیا نلري.