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ı.[1][2][3]
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[4][5]. 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ı
[redaktorlaw | derekti redaktorlaw]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ǵan[4]. Dáslepki NewSQL sistemalarınıń biri H-Store parallel maǵlıwmatlar bazası sisteması edi.[6][7]
Ózgeshelikleri
[redaktorlaw | derekti redaktorlaw]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ı[8].
NewSQL sistemaların úsh kategoriyaǵa bóliwge boladı[9]:
Jańa arxitekturalar
[redaktorlaw | derekti redaktorlaw]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
[redaktorlaw | derekti redaktorlaw]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
[redaktorlaw | derekti redaktorlaw]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
[redaktorlaw | derekti redaktorlaw]- ↑ Aslett. «How Will The Database Incumbents Respond To NoSQL And NewSQL?». 451 Group (2011). Qaraldı: 2020-jıl 22-fevral.
- ↑ Stonebraker. «NewSQL: An Alternative to NoSQL and Old SQL for New OLTP Apps». Communications of the ACM Blog (2011-jıl 16-iyun). Qaraldı: 2020-jıl 22-fevral.
- ↑ Hoff. «Google Spanner's Most Surprising Revelation: NoSQL is Out and NewSQL is In» (2012-jıl 24-sentyabr). Qaraldı: 2020-jıl 22-fevral.
- 1 2 Aslett. «What we talk about when we talk about NewSQL». 451 Group (2011-jıl 6-aprel). Qaraldı: 2020-jıl 22-fevral.
Silteme kórsetiwdegi qátelik: Invalid
<ref>tag; name "aslett2010" defined multiple times with different content - ↑ Lloyd. «Building Spanner». Berlin Buzzwords (2012). Qaraldı: 2020-jıl 22-fevral.
- ↑ Aslett. «Is H-Store the future of database management systems?» (2008-jıl 4-mart). Qaraldı: 2020-jıl 22-fevral.
- ↑ Monash. «H-Store: Complete destruction of the old DBMS order?». ZDNet (2008-jıl 20-fevral). Qaraldı: 2020-jıl 22-fevral.
- ↑ Cattell, R. (2011). "Scalable SQL and NoSQL data stores". ACM SIGMOD Record 39 (4): 12–27. doi:10.1145/1978915.1978919. http://cattell.net/datastores/Datastores.pdf. Retrieved February 22, 2020.
- ↑ Venkatesh. «NewSQL - The New Way to Handle Big Data» (2012-jıl 30-yanvar). Qaraldı: 2020-jıl 22-fevral.