NewSQL

Wikipedia, erkin enciklopediya

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 jańalaw]

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 jańalaw]

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 jańalaw]

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 jańalaw]

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 jańalaw]

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 jańalaw]

  1. Aslett. „How Will The Database Incumbents Respond To NoSQL And NewSQL?“. 451 Group (2011). Qaraldı: 22-fevral 2020-jıl.
  2. Stonebraker. „NewSQL: An Alternative to NoSQL and Old SQL for New OLTP Apps“. Communications of the ACM Blog (16-iyun 2011-jıl). Qaraldı: 22-fevral 2020-jıl.
  3. Hoff. „Google Spanner's Most Surprising Revelation: NoSQL is Out and NewSQL is In“ (24-sentyabr 2012-jıl). Qaraldı: 22-fevral 2020-jıl.
  4. 4,0 4,1 Aslett. „What we talk about when we talk about NewSQL“. 451 Group (6-aprel 2011-jıl). Qaraldı: 22-fevral 2020-jıl. Silteme kórsetiwdegi qátelik: Invalid <ref> tag; name "aslett2010" defined multiple times with different content
  5. Lloyd. „Building Spanner“. Berlin Buzzwords (2012). Qaraldı: 22-fevral 2020-jıl.
  6. Aslett. „Is H-Store the future of database management systems?“ (4-mart 2008-jıl). Qaraldı: 22-fevral 2020-jıl.
  7. Monash. „H-Store: Complete destruction of the old DBMS order?“. ZDNet (20-fevral 2008-jıl). Qaraldı: 22-fevral 2020-jıl.
  8. 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. 
  9. Venkatesh. „NewSQL - The New Way to Handle Big Data“ (30-yanvar 2012-jıl). Qaraldı: 22-fevral 2020-jıl.