VoltDB
VoltDB är en SQL -aktiverad , relationell , delad -ingenting-arkitektur- DBMS utvecklad under ledning av Michael Stonebreaker , Samuel Madden och Daniel Abadi i början av 2010-talet baserat på det akademiska projektet H-Store [4] .
Systemet är ACID -kompatibelt, orienterat mot OLTP -belastningar och ger samtidigt horisontell skalbarhet , enligt dessa funktioner tillhör det NewSQL- klassen . Systemet är skrivet i Java ; SQL -frågor i systemet kompileras i form av lagrade procedurer i Java.
Datan i klustret är segmenterad , segmentet betjänas av en hårdvaratråd. Synkron replikering mellan skärvor stöds. För att säkerställa tillförlitligheten upprätthålls en förinspelningslogg och kontinuerliga ögonblicksbilder används. Från och med version 5.1 (mars 2015) tillhandahålls loggbaserad replikering i förväg (istället för att återföra operationen).
Det finns två utgåvor: kommersiella (Enterprise) och offentliga (Community, publicerad under GNU Affero General Public License ). Ytterligare funktioner i den kommersiella versionen som inte är tillgängliga i den offentliga versionen inkluderar hög tillgänglighet och stöd för dataexport.
Versionshistorik
- VoltDB Community Edition 1.0 (maj 2010) - den första utgåvan som distribueras under GPLv3-licensen ;
- VoltDB 1.2 (oktober 2010) - släppt under två licenser: offentlig (VoltDB Community Edition) och kommersiell (VoltDB Enterprise Edition);
- VoltDB 2.0 (september 2011) - stöd för loggen över utförda kommandon (endast i VoltDB Enterprise Edition);
- VoltOne (oktober 2011) - enkelnodsutgåva av VoltDB Enterprise Edition;
- VoltDB 2.5 (april 2012) - replikering av fragment och databas, klusterreplikering och återställning inom och mellan datacenter (endast VoltDB Enterprise Edition);
- VoltDB 3.0 (januari 2013) - accelererad exekvering av frågor, föreslagna verktyg för att ändra dataschemat utan att stoppa, utökat SQL-stöd, högpresterande dataexport (endast VoltDB Enterprise Edition). [5] ;
- VoltDB 4.0 (januari 2014) - utökade möjligheter för in-memory analytics och stöd för många nya SQL, avsevärt ökad prestanda och genomströmning vid läsning av analyser, ökning av storleken på det fungerande klustret utan blockering, stöd för lagrade procedurer i Groovy-språket , en verktyg för att migrera data från MySQL , interaktiv träning tillsammans med Volt Vanguard-certifiering. [6]
- VoltDB 5.0 (januari 2015) - Hadoop- ekosystemintegrationer inkluderade , inklusive export ( Kafka , HDFS , HTTP , RabbitMQ ) och importer (Kafka Loader, JDBC Loader, VoltDB Hadoop OutputFormat, Vertica UDx, Apache Hive och Apache Pig) ; SQL-stödtillägg, VoltDB Management Center (webbläsarpanel för övervakning och konfigurationshantering;
- VoltDB 5.1 (mars 2015) - replikering på återskrivningsloggar utan en enda felpunkt;
- VoltDB 6.0 (januari 2016) - stöd för geodata, aktiv-aktiv replikering mellan olika platser [7] .
Anteckningar
- ↑ Voltdb Open Source Project på Open Hub: Languages-sidan - 2006.
- ↑ Release 11.0 - 2021.
- ↑ https://github.com/VoltDB/voltdb/blob/master/LICENSE
- ↑ H-Store: Nästa generations OLTP-databasforskning . Hämtad 8 februari 2016. Arkiverad från originalet 5 februari 2016. (obestämd)
- ↑ Vi introducerar VoltDB 3.0 (nedlänk) . Hämtad 5 februari 2013. Arkiverad från originalet 3 februari 2013. (obestämd)
- ↑ Tillkännage VoltDB 4.0: Förbättrad In-Memory Analytics och onlineelasticitet | VoltDB (inte tillgänglig länk) . Tillträdesdatum: 8 februari 2016. Arkiverad från originalet 27 mars 2014. (obestämd)
- ↑ VoltDB lägger till stöd för geospatial frågeställning till industrins mest innovativa snabbdataplattform | Arkiverad från originalet den 2 februari 2016. VoltDB
Länkar