Базасы инженериясы Негизги пайдасына кислота таштоо

Катыш базалары түпкүрүндө ишенимдүүлүгү жана ырааттуулук менен иштелип чыккан. Аларды иштеп инженерлер төрт негиздери камсыз бир мэмшелермен моделге багытталган КИСЛОТА моделдин ар дайым сакталып кала берет. Бирок, жаңы бонитети базасы моделдин келүүсү анын башына кислота кайрылып жатат. NoSQL базасы модель ийкемдүү ачкыч / маани дүкөнү ыкманын пайдасына жогорку структуралык мамиледеги моделин бул жардыруулар үчүн. маалыматтар Бул бонитети мамиле КИСЛОТА моделине бир малайды талап кылат: База моделин.

КИСЛОТА моделдин негизги ыйман темалары

КИСЛОТА моделдин төрт негизги баалуулуктарынын да бар:

Бүтүмдөрдүн atomicity ар базасы бүтүмдүн аткарылышы үчүн "бардык же эч нерсе" ыкмасын бир бүтүн экенин камсыз кылат. Эгерде бүтүм боюнча эч кандай билдирүү болбой, толугу менен бүтүм жылдырып жатат.

Катыш базалары да камсыз ырааттуулугун базасы бизнес эрежелери менен ар бир бүтүм. атом бүтүмдүн ар бир элементи базасын ырааттуулугун буза турган болсо, толугу менен бүтүм албаса.

Берилиштер базасына кыймылдаткычы ишке ашырылат, жалгыздыкка бир эле учурда же ага жакын жерде болуп жаткан бир нече бүтүмдөр ортосунда. Ар бир бүтүм бир бүтүм, анын башталышы гана түзүлгөнгө чейин бүтүм өзү тарабынан белгиленет жана өзгөртүлөт учурунда көрүп чейин же башка бүтүмдүн жана маалыматтар базасын эске кийин да пайда болот. Эч кандай бүтүм эч качан башка бүтүмдүн ортодогу өнүм көрүшү керек.

Акыркы КИСЛОТА принцип, бышык, сапаттуу болгону, бир бүтүм базасына жасалган бир жолу, биротоло бэкаптын жана бүтүм журналдарын колдонуу аркылуу сакталып жаткандыгын камсыз кылат. кыйроо болгон учурда, бул механизмдер жасалган бүтүмдөрдү калыбына келтирүү үчүн пайдаланылышы мүмкүн.

Негизги негизги жоболор

NoSQL базалары, экинчи жагынан, КИСЛОТА модель Overkill же, чынында, маалыматтар базасынын иштешине тоскоолдук турган жагдайларга кирет. Анын ордуна, NoSQL База модели катары, тийиштүү түрдө, белгилүү бир жумшак моделдин таянат. Бул модель NoSQL бонитети маалыматтарды башкаруу жана тандоо сыяктуу ыкмаларды сунуш ийкемдүүлүктү ылайыкталган. База үч негизги бөлүктөн турат:

Негизги болушу. NoSQL базасы мамиле, атүгүл бир нече учурлары катышуусунда маалыматтардын бар болушу жөнүндө багытталган. Бул өтө базасын башкарууга мамиле бөлүштүрүлөт колдонуу менен, ушул ишке. бир ири маалымат дүкөнүн сактоо жана дүкөнүнүн күнөөлүү сабырдуулук изилдөөнүн ордуна, NoSQL базалары копиялоо жогорку даражада көп сактоо системалары боюнча маалыматтарды жайылтуу. маалыматтардын сегментинде бербөө мүмкүнчүлүгү пайда күмөн учурда, бул сөзсүз түрдө толук маалымат базасы өчүрүүлөрдөн алып келбейт.

Soft мамлекет. База базалары абдан көп толугу КИСЛОТА моделдин ырааттуулугу талаптарына баш. Негизги негизги түшүнүктөрдүн бири маалыматтар ырааттуулугу чыгуучунун көйгөй жана маалыматтар базасына караштуу тийиш эмес болуп саналат.

Биротоло Ырааттуулук. NoSQL базалары ырааттуулугун байланыштуу гана талап келечекте кайсы бир учурда, маалымат ырааттуу мамлекеттик сүйлөшүүлөрдү деген талап болуп саналат. Эч кандай кепилдик болот байланыштуу, бирок, кабыл алынат. Бул алдын ала бүтүм аяктады жана маалыматтар базасы ырааттуу мамлекетке сүйлөштү чейин аткаруучу бир бүтүм тыюу КИСЛОТАСЫНАН токтоосуз ырааттуулугу талаптарды толугу менен кетиши керек.

База модель ар бир жагдайда туура эмес, бирок, бул, албетте, өз ара мамилеге моделине карманууну талап кылбаган маалымат базалары үчүн КИСЛОТА моделине ийкемдүү альтернатива болуп саналат.