VoltDB
VoltDB er en SQL - aktiveret , relationel , delt -intet-arkitektur - DBMS udviklet under ledelse af Michael Stonebreaker , Samuel Madden og Daniel Abadi i begyndelsen af 2010'erne baseret på det akademiske projekt H-Store [4] .
Systemet er ACID - kompatibelt, orienteret til OLTP -belastninger og giver samtidig horisontal skalerbarhed , ifølge disse funktioner tilhører det NewSQL -klassen . Systemet er skrevet i Java ; SQL -forespørgsler i systemet kompileres i form af lagrede procedurer i Java.
Dataene i klyngen er segmenteret , segmentet betjenes af én hardwaretråd. Synkron replikering mellem shards er understøttet. For at sikre pålidelighed vedligeholdes en foroptagelseslog , og der bruges kontinuerlige snapshots. Fra og med version 5.1 (marts 2015) leveres log-baseret skrivefremskrivning (i stedet for at genanvende operationen).
Der er to udgaver: kommerciel (Enterprise) og offentlig (Community, udgivet under GNU Affero General Public License ). Yderligere funktioner i den kommercielle version, som ikke er tilgængelige i den offentlige version, omfatter høj tilgængelighed og understøttelse af dataeksport.
Versionshistorik
- VoltDB Community Edition 1.0 (maj 2010) - den første udgivelse distribueret under GPLv3-licensen ;
- VoltDB 1.2 (oktober 2010) - udgivet under to licenser: offentlig (VoltDB Community Edition) og kommerciel (VoltDB Enterprise Edition);
- VoltDB 2.0 (september 2011) - understøttelse af loggen over udførte kommandoer (kun i VoltDB Enterprise Edition);
- VoltOne (oktober 2011) - single-node udgave af VoltDB Enterprise Edition;
- VoltDB 2.5 (april 2012) - shard- og databasereplikering, klyngreplikering og gendannelse inden for og mellem datacentre (kun VoltDB Enterprise Edition);
- VoltDB 3.0 (januar 2013) - accelereret udførelse af forespørgsler, foreslåede værktøjer til at ændre dataskemaet uden stop, udvidet SQL-understøttelse, højtydende dataeksport (kun VoltDB Enterprise Edition). [5] ;
- VoltDB 4.0 (januar 2014) - udvidede muligheder for analyse i hukommelsen og understøttelse af mange nye SQL-funktioner, markant øget ydeevne og gennemløb ved læsning af analyser, øgning af størrelsen af den fungerende klynge uden blokering, understøttelse af lagrede procedurer i Groovy-sproget , en værktøj til at migrere data fra MySQL , interaktiv træning sammen med Volt Vanguard-certificering. [6]
- VoltDB 5.0 (januar 2015) - Hadoop - økosystemintegrationer inkluderet , inklusive eksport ( Kafka , HDFS , HTTP , RabbitMQ ) og import (Kafka Loader, JDBC Loader, VoltDB Hadoop OutputFormat, Vertica UDx, Apache Hive og Apache Pig); SQL-supportudvidelse, VoltDB Management Center (webbrowserpanel til overvågning og konfigurationsstyring;
- VoltDB 5.1 (marts 2015) - replikering på tilbageskrivningslogfiler uden et enkelt fejlpunkt;
- VoltDB 6.0 (januar 2016) - geodataunderstøttelse, aktiv-aktiv replikering mellem forskellige steder [7] .
Noter
- ↑ Voltdb Open Source-projektet på Open Hub: Languages-side - 2006.
- ↑ Udgivelse 11.0 - 2021.
- ↑ https://github.com/VoltDB/voltdb/blob/master/LICENSE
- ↑ H-Store: Næste generation af OLTP-databaseforskning . Hentet 8. februar 2016. Arkiveret fra originalen 5. februar 2016. (ubestemt)
- ↑ Introduktion til VoltDB 3.0 (downlink) . Hentet 5. februar 2013. Arkiveret fra originalen 3. februar 2013. (ubestemt)
- ↑ Annoncering af VoltDB 4.0: Enhanced In-Memory Analytics og Online Elasticity | VoltDB (utilgængeligt link) . Dato for adgang: 8. februar 2016. Arkiveret fra originalen 27. marts 2014. (ubestemt)
- ↑ VoltDB tilføjer Geospatial Query Support til industriens mest innovative hurtige dataplatform | Arkiveret fra originalen den 2. februar 2016. VoltDB
Links