Newsql

NewSQL ( engelsk  new SQL ) er en klasse af relationelle DBMS , der opstod i slutningen af ​​2000'erne og 2010'erne, der søger at kombinere fordelene ved NoSQL og transaktionskravene fra klassiske databasestyringssystemer [1] [2] [3] . Udtrykket blev foreslået i 2011 af 451 Group- analytiker Matthew Aslet [4] , som bemærkede behovet for data fra sådanne systemer i organisationer, der arbejder med kritiske data (for eksempel den finansielle sektor), som kræver skalerbare løsninger, mens NoSQL-løsninger ikke kunne levere transaktionsmekanismer og opfyldte ikke kravene til datapålidelighed [4] [5] .

Typiske løsninger, der bruges til at implementere systemer af denne klasse, er sharding , konsensusopbygning (ved hjælp af algoritmer som Paxos eller Raft ) , clock - synkronisering . 

Hovedkategorien af ​​NewSQL-systemer er relationelle DBMS, oprindeligt bygget til kravene om horisontal skalerbarhed ( Clustrix , CockroachDB , Spanner , H-Store , HyPer , MemSQL , NuoDB , Hana , VoltDB ; andre implementeringer er middleware , der fungerer som et gennemsigtigt lag for enkelt-node-systemer og giver dig mulighed for at bygge et skalerbart system ( dbShards , MaxScale for MariaDB , ScaleArc , Apache ShardingSphere ) og offentlige cloud - systemer ( Amazon Aurora , ClearDB ) [ 6] ).

Noter

  1. Aslett, Matthew Hvordan vil de etablerede databaser reagere på NoSQL og NewSQL?  (engelsk) . 451 Group (2011). Hentet 6. juli 2012. Arkiveret fra originalen 10. januar 2014.
  2. Stonebraker, Michael NewSQL: An Alternative to NoSQL and Old SQL for New OLTP  Apps . Kommunikation fra ACM-bloggen. Hentet 6. juli 2012. Arkiveret fra originalen 7. juli 2011.
  3. Hoff, Todd Google Spanners mest overraskende åbenbaring : NoSQL er ude og NewSQL er inde  . Dato for adgang: 7. oktober 2012. Arkiveret fra originalen 26. september 2012.
  4. 1 2 Aslett, Matthew Hvad vi taler om, når vi taler om NewSQL (link ikke tilgængeligt) . 451 Group (2010). Hentet 7. oktober 2012. Arkiveret fra originalen 5. september 2012. 
  5. Lloyd, Alex Building Spanner (link utilgængeligt) . Berlin Buzzwords (2012). Hentet 7. oktober 2012. Arkiveret fra originalen 6. oktober 2012.  
  6. Andrew Pavlo, Matthew Aslett. Hvad er virkelig nyt med NewSQL?. - 2016. - T. 45 , nr. 2 . - S. 45-55 . - doi : 10.1145/3003665.3003674 .

Litteratur

Links