VoltDB
VoltDB este un DBMS cu arhitectură SQL activat , relațional , partajat , dezvoltat sub conducerea lui Michael Stonebreaker , Samuel Madden și Daniel Abadi la începutul anilor 2010, pe baza proiectului academic H-Store [4] .
Sistemul este compatibil ACID , orientat către încărcări OLTP și oferă în același timp scalabilitate orizontală , conform acestor caracteristici aparținând clasei NewSQL . Sistemul este scris în Java ; Interogările SQL din sistem sunt compilate sub formă de proceduri stocate în Java.
Datele din cluster sunt segmentate , segmentul este deservit de un fir hardware. Este acceptată replicarea sincronă între fragmente. Pentru a asigura fiabilitatea , este menținut un jurnal de pre-înregistrare și sunt utilizate instantanee continue. Începând cu versiunea 5.1 (martie 2015), este furnizată replicarea bazată pe jurnal de scriere anticipată (în loc să se aplice din nou operația).
Există două ediții: comercială (Enterprise) și publică (Community, publicată sub Licența Publică Generală GNU Affero ). Caracteristicile suplimentare ale versiunii comerciale care nu sunt disponibile în versiunea publică includ disponibilitate ridicată , suport pentru exportul de date.
Istoricul versiunilor
- VoltDB Community Edition 1.0 (mai 2010) - prima versiune distribuită sub licență GPLv3 ;
- VoltDB 1.2 (octombrie 2010) - lansat sub două licențe: public (VoltDB Community Edition) și comercial (VoltDB Enterprise Edition);
- VoltDB 2.0 (septembrie 2011) - suport pentru jurnalul comenzilor executate (numai în VoltDB Enterprise Edition);
- VoltOne (octombrie 2011) - ediția cu un singur nod a VoltDB Enterprise Edition;
- VoltDB 2.5 (aprilie 2012) - replicare fragmente și baze de date, replicare cluster și recuperare în și între centre de date (numai VoltDB Enterprise Edition);
- VoltDB 3.0 (ianuarie 2013) - execuție accelerată a interogărilor, instrumente propuse pentru modificarea schemei de date fără oprire, suport SQL extins, export de date de înaltă performanță (doar VoltDB Enterprise Edition). [5] ;
- VoltDB 4.0 (ianuarie 2014) - capabilități extinse pentru analiză în memorie și suport pentru multe SQL noi, performanță și debit semnificativ crescute la citirea analizelor, creșterea dimensiunii Clusterului de lucru fără blocare, suport pentru procedurile stocate în limbajul Groovy , o utilitate pentru migrarea datelor din MySQL , instruire interactivă împreună cu certificarea Volt Vanguard. [6]
- VoltDB 5.0 (ianuarie 2015) - Integrarea ecosistemului Hadoop inclus , inclusiv exporturi ( Kafka , HDFS , HTTP , RabbitMQ ) și importuri (Kafka Loader, JDBC Loader, VoltDB Hadoop OutputFormat, Vertica UDx, Apache Hive și Apache Pig); Extensie de suport SQL, VoltDB Management Center (panou de browser web pentru monitorizare și management al configurației;
- VoltDB 5.1 (martie 2015) - replicare pe jurnalele de writeback fără un singur punct de eșec;
- VoltDB 6.0 (ianuarie 2016) - suport pentru geodate, replicare activ-activ între diferite site-uri [7] .
Note
- ↑ Proiectul voltdb Open Source pe Open Hub: Pagina de limbi - 2006.
- ↑ Versiunea 11.0 - 2021.
- ↑ https://github.com/VoltDB/voltdb/blob/master/LICENSE
- ↑ H-Store: Next Generation OLTP Database Research . Consultat la 8 februarie 2016. Arhivat din original pe 5 februarie 2016. (nedefinit)
- ↑ Prezentarea VoltDB 3.0 (link descendent) . Consultat la 5 februarie 2013. Arhivat din original pe 3 februarie 2013. (nedefinit)
- ↑ Anunțarea VoltDB 4.0: Analiză îmbunătățită în memorie și elasticitate online | VoltDB (link indisponibil) . Data accesului: 8 februarie 2016. Arhivat din original pe 27 martie 2014. (nedefinit)
- ↑ VoltDB adaugă suport pentru interogări geospațiale celei mai inovatoare platforme rapide de date din industrie | Arhivat din original pe 2 februarie 2016. VoltDB
Link -uri