NewSQL

NewSQL - dástúrli maǵlıwmatlar bazasınıń ACID kepilliklerin saqlap, onlayn tranzakciyalardı qayta islew jumıs júklemeleri ushın NoSQL sistemalarınıń keń kólemligin támiyinlewge umtılatuǵın relyaciyalıq maǵlıwmatlar bazasın basqarıw sistemalarınıń klası.

Joqarı profilli maǵlıwmatlardı qayta isleytuǵın kóplegen korporativ sistemalar (mısalı, finanslıq hám buyırtpalardı qayta islew sistemaları) dástúrli relyaciyalıq maǵlıwmatlar bazaları ushın dım úlken, biraq olarda NoSQL sistemaları ushın ámeliy emes tranzakciyalıq hám sistemalı talapları bar. Bul shólkemler ushın bar bolǵan jalǵız opciyalar kúshlirek kompyuterlerdi satıp alıw yamasa talaplardı ádettegi MBBS arqalı tarqatatuǵın retlenetuǵın aralıq programmalıq quraldı islep shıǵıw edi. Eki usıldıń da joqarı infrastrukturalıq shıǵınları hám/yamasa islep shıǵıw shıǵınları bar. NewSQL sistemaları qarama-qarsılıqlardı retlewge háreket etedi.

 Tariyxı 
Bul termindi dáslepki ret 451 Group analizshisi Mettyu Aslett 2011-jılı maǵlıwmatlar bazasın basqarıw sistemalarınıń jańa áwladınıń payda bolıwın talqılaytuǵın maqalasında qollanǵanAslett, Matthew (April 6, 2011). "What we talk about when we talk about NewSQL". 451 Group. Retrieved February 22, 2020.. Dáslepki NewSQL sistemalarınıń biri H-Store parallel maǵlıwmatlar bazası sisteması edi.

 Ózgeshelikleri 
NewSQL maǵlıwmatlar bazası sheshimleriniń eki ulıwma ózgesheligi bar: olar NoSQL maǵlıwmatlar bazalarınıń onlayn masshtablanatuǵın hám SQL-di tiykarǵı interfeys retinde paydalanatuǵın relyaciyalıq maǵlıwmatlar modelin (ACID konsistenciyasın menen) qollaydı.

NewSQL sistemaların úsh kategoriyaǵa bóliwge boladı:

 Jańa arxitekturalar 
NewSQL sistemaları hár túrli ishki arxitekturalardı qabıllaydı. Ayırım sistemalarda hárbir túyin maǵlıwmatlardıń ishki jıynaǵın basqaratuǵın ulıwma hesh nárse joq túyinlerdiń klasterin paydalanadı. Olar úlestirilgen parallel basqarıw, aǵımdı basqarıw hám tarqatılǵan sorawdı qayta islew sıyaqlı komponentlerdi qamtıydı.

 SQL mexanizmleri 
Ekinshi kategoriya - SQL ushın optimallastırılǵan saqlaw mexanizmleri. Bul sistemalar SQL sıyaqlı birdey programmalastırıw interfeysin támiyinleydi, biraq ornatılǵan mexanizmlerge (engine) qaraǵanda jaqsıraq masshtablanadı.

 Móldir bóliniw 
Bul sistemalar Raft yama Paxos konsensus algoritmi arqalı bir neshe túyinler boyınsha maǵlıwmatlar bazaların avtomat túrde bóledi.

 Derekler 

Kategoriya:Programmalıq injiniring