Newsql

NewSQL ( în engleză  new SQL ) este o clasă de SGBD relaționale care a apărut la începutul anilor 2000 și 2010, căutând să combine avantajele NoSQL și cerințele tranzacționale ale sistemelor clasice de gestionare a bazelor de date [1] [2] [3] . Termenul a fost propus în 2011 de analistul 451 Group Matthew Aslet [4] , care a remarcat nevoia de date din astfel de sisteme în organizațiile care lucrează cu date critice (de exemplu, sectorul financiar) care necesită soluții scalabile, în timp ce soluțiile NoSQL nu ar putea oferi mecanismelor tranzacționale și nu a îndeplinit cerințele de fiabilitate a datelor [4] [5] .

Soluțiile tipice utilizate pentru implementarea sistemelor din această clasă sunt sharding , construirea consensului (folosind algoritmi precum Paxos sau Raft ) , sincronizarea ceasului . 

Principala categorie de sisteme NewSQL este DBMS relațional, construit inițial pentru cerințele de scalabilitate orizontală ( Clustrix , CockroachDB , Spanner , H-Store , HyPer , MemSQL , NuoDB , Hana , VoltDB ; alte implementări sunt middleware care funcționează ca un strat transparent pentru sistemele cu un singur nod și vă permite să construiți un sistem scalabil ( dbShards , MaxScale pentru MariaDB , ScaleArc , Apache ShardingSphere ) și sisteme cloud publice ( Amazon Aurora , ClearDB ) [ 6] ).

Note

  1. Aslett, Matthew Cum vor răspunde titularii bazei de date la NoSQL și NewSQL?  (engleză) . Grupul 451 (2011). Consultat la 6 iulie 2012. Arhivat din original la 10 ianuarie 2014.
  2. Stonebraker, Michael NewSQL: O alternativă la NoSQL și SQL vechi pentru  aplicații OLTP noi . Comunicări ale Blogului ACM. Preluat la 6 iulie 2012. Arhivat din original la 7 iulie 2011.
  3. Hoff, Todd Cea mai surprinzătoare revelație a lui Google Spanner : NoSQL este scos și NewSQL este în  . Data accesului: 7 octombrie 2012. Arhivat din original pe 26 septembrie 2012.
  4. 1 2 Aslett, Matthew Despre ce vorbim când vorbim despre NewSQL (link nu este disponibil) . Grupa 451 (2010). Preluat la 7 octombrie 2012. Arhivat din original la 5 septembrie 2012. 
  5. Lloyd, Alex Building Spanner (link indisponibil) . Berlin Buzzwords (2012). Consultat la 7 octombrie 2012. Arhivat din original pe 6 octombrie 2012.  
  6. Andrew Pavlo, Matthew Aslett. Ce este cu adevărat nou cu NewSQL?. - 2016. - T. 45 , Nr. 2 . - S. 45-55 . - doi : 10.1145/3003665.3003674 .

Literatură

Link -uri