Оғози ACID ба Фахриддин дар пойгоҳи додаҳои базаи маълумотҳо

Базерҳои ҳамоҳангшудаи алоқаманд бо эътимоднокӣ ва мутобиқатӣ дар аслашон таҳия шудаанд. Ин муҳаррикҳо, ки онҳоро таҳия кардаанд, ба модели амалиётӣ таваҷҷӯҳ зоҳир намуданд, ки чор усули модели ACID ҳамеша нигоҳ дошта мешаванд. Бо вуҷуди ин, пайдарпаии намунаи нави пойгоҳи додашуда ACID ба сари он мегузарад. Модели пойгоҳи додаҳои NoSQL модели муносиби мутамарказро бо усули таблиғи калидӣ / арзишӣ бозмедорад. Ин услуби номунтазам ба маълумотҳо ба модели ACID тақсим карда мешавад: модели BASE.

Асосҳои асосии модели ACID

Ду принсипи асосии намунаи ACID вуҷуд дорад:

Атомияи амалиётҳо кафолат медиҳад, ки ҳар як амалиёти интиқоли додаҳо як воҳиди ягонаест, Агар ягон изҳорот дар амалиёт хато накунад, тамоми савдо баргардонида мешавад.

Мувофиқи маълумотҳои махфӣ ҳамчунин мутобиқати ҳар як амалиёт бо қоидаҳои бизнес-пойгоҳи додаҳо таъмин карда мешавад. Агар ягон унсури амалиётҳои атом мутобиқати базаи маълумотро вайрон кунад, тамоми амалиёт хато намекунад.

Мазмуни базаи маълумотҳо вобастагии байни якчанд амалиётҳое, ки дар як вақт ва дар як вақт рӯй медиҳанд. Ҳар як амалиёт пеш аз ҳама ё пас аз ҳар як амалиёти дигар ва намунаи пойгоҳи додашуда, ки амалиёт дар ибтидо дорад, танҳо аз ҷониби худи аҳдҳо пеш аз бастани он тағйир дода мешавад. Ҳеҷ гуна амал ҳеҷ гоҳ ба миёномадаи дигари амалиёти дигар намерасад.

Принсипи ниҳоии ACID, устувории , кафолат медиҳад, ки як бор ба тиҷорати электронӣ дар асоси пойгоҳи додашуда, бо истифодаи истифодаи нусхабардорӣ ва сабтҳои муомила доимо нигоҳ дошта мешавад. Дар сурати вайрон нашудани ин механизмҳо барои барқарор кардани амалиёти интиқол истифода карда шавад.

Принсипҳои асосии BASE

Нуқтаҳои NoSQL, аз тарафи дигар, ба ҳолатҳои дарк намудани модели ACID, ё дар ҳақиқат, ба пойгоҳи додаҳо монеъ мешаванд. Ба ҷои ин, NoSQL ба як намунаи ибратбахш такя мекунад, мувофиқи модели BASE. Ин намунаи фарогирии пешниҳодшудаи NoSQL ва усулҳои шабеҳи идоракунӣ ва таҳлили маълумотҳои номунтазам мебошад. БММУ аз се принсип иборат аст:

Мавҷудияти асосӣ . Системаи Нуқтаи Нуқтаҳо дар бораи мавҷудияти маълумотҳо ҳатто дар ҳузури бисёр камбудиҳо ҷойгир шудааст. Он бо истифода аз усули баланди паҳншуда ба идоракунии пойгоҳи додашавӣ ба даст меояд. Ба ҷои нигоҳдории як мағозаи калони маълумотӣ ва тамаркузи хатогии хатсайр дар он мағозаҳо, дониши NoSQL дар бисёр системаҳои нигаҳдорӣ бо дараҷаи баланди такрорӣ паҳн мешавад. Дар ҳолатҳои номатлубе, ки нобаробарии дастрасӣ ба як қисмати маълумотҳоро вайрон мекунад, ин ҳатмист, ки натиҷаҳои ниҳоии додаҳо ба охир расад.

Спитамен . Департаментҳои BASE бо талаботи мутобиқат аз модели ACID хеле тамоман бекоранд. Яке аз мафҳумҳои асосии пас аз BASE ин аст, ки мутобиқати маълумотҳо проблемаест, ки таҳиягари он мебошад ва бояд аз ҷониби пойгоҳи дода идора карда шавад.

Мутобиқати воқеӣ . Талаботи ягонае, ки базаи маълумотҳои NoSQL дар бораи мутобиқатӣ доранд, талаб мекунанд, ки дар баъзе нуқтаҳои оянда, маълумотҳо ба ҳолати муттасил мутобиқат хоҳанд кард. Аммо, кафолатҳо дар бораи он, ки ин ҳолат рӯй хоҳад дод. Ин тамоман пурра аз талаботҳои фаврии ACID мебошад, ки амалиётро то иҷро шудани амалиётҳои қаблӣ манъ мекунад ва пойгоҳи дода ба давлат муттасил алоқаманд аст.

Модели BASE барои ҳар ҳолат мувофиқ нест, аммо албатта, алтернативаи тағйирёбанда ба модели ACID барои пойгоҳи додаҳо, ки ба намунаи ҳамаҷониба ба модели мутобиқат талаб карда намешавад.