VoltDB — інноваційна відкрита СУБД, котра розвивається під керівництвом Майкла Стоунбрейкера (Mike Stonebraker), одного із засновників проектів Ingres і PostgreSQL.
Тип | реляційна система керування базами даних |
---|---|
Розробник | VoltDB Inc. |
Стабільний випуск | 6.0 (27 січня 2016 ) |
Версії | 11.0 (11 серпня 2021)[1] |
Платформа | JVM |
Операційна система | Linux, Mac OS X |
Мова програмування | Java, |
Ліцензія | GNU General Public License v3, власницька ліцензія VoltDB |
Репозиторій | github.com/VoltDB/voltdb |
Вебсайт | voltdb.com |
СУБД VoltDB підтримує горизонтальне масштабування і орієнтована на обробку транзакцій в реальному часі (OLTP). На недорогому кластері, зібраному своїми силами зі звичайних серверів, СУБД здатна обробляти мільйони транзакцій в секунду. СУБД поширюється в двох варіантах: комерційному, із забезпеченням повноцінної підтримки, і вільному "Community Edition". Код опублікований під ліцензією AGPLv3.
VoltDB дозволяє досягти рівня продуктивності NoSQL-систем, зберігши при цьому підтримку виконання запитів на мові SQL і гарантовану транзакційну цілісність даних (ACID, атомарність і ізольованість транзакцій). Високу продуктивність VoltDB забезпечує несхожа на традиційні схема внутрішньої архітектури, що комбінує зберігання даних в пам'яті з концепцією розподіленої організації та розбиттям вмісту БД по розділах (партиціювання). Продуктивність VoltDB збільшується майже лінійно при залученні додаткових серверів у кластер. Кожен однонитевий розділ працює в автономному режимі, що виключає необхідність в блокуваннях і фіксації операцій. Дані автоматично реплікуються всередині кластера, що дозволяє добитися високої доступності і виключає необхідність ведення журналу. Всі дані кожного вузла повністю прокешовані в оперативній пам'яті, що забезпечує максимальну пропускну спроможність і виключає необхідність буферизації.
На одному сервері запускається кілька вузлів VoltDB, кожен з яких прив'язується до окремого ядра CPU. Для збереження даних на диск використовується концепція , що відображають зріз даних, актуальних на момент створення снапшоту. Робота з даними здійснюється через на мові Java, копії яких прикріплюються до кожного з розділів (ODBC/JDBC і пряме виконання SQL-операторів для всієї бази не підтримується). При виконанні запиту, що зачіпає кілька розділів, в кожному з потрібних розділів викликається збережена процедура, а потім результати агрегуються.
При оцінці продуктивності в односерверній конфігурації СУБД VoltDB випередила традиційні OLTP СУБД в 45 разів, обробивши 53 тисяч транзакцій на секунду, у той час як інші СУБД на тому ж обладнанні могли виконати тільки 1155 транзакцій. На 12-вузловому кластері СУБД VoltDB забезпечила виконання 560 тисяч транзакцій за секунду. При цьому, VoltDB вже досить давно використовується в промисловій експлуатації і позиціонується як повністю стабільний продукт.
Виноски
- Release 11.0 — 2021.
- . Архів оригіналу за 29 січня 2013. Процитовано 29 січня 2013.
Посилання
- Офіційний сайт
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
VoltDB innovacijna vidkrita SUBD kotra rozvivayetsya pid kerivnictvom Majkla Stounbrejkera Mike Stonebraker odnogo iz zasnovnikiv proektiv Ingres i PostgreSQL VoltDBTiprelyacijna sistema keruvannya bazami danihRozrobnikVoltDB Inc Stabilnij vipusk6 0 27 sichnya 2016 8 rokiv tomu 2016 01 27 Versiyi11 0 11 serpnya 2021 1 PlatformaJVMOperacijna sistemaLinux Mac OS XMova programuvannyaJava C LicenziyaGNU General Public License v3 vlasnicka licenziya VoltDBRepozitorijgithub com VoltDB voltdbVebsajtvoltdb com SUBD VoltDB pidtrimuye gorizontalne masshtabuvannya i oriyentovana na obrobku tranzakcij v realnomu chasi OLTP Na nedorogomu klasteri zibranomu svoyimi silami zi zvichajnih serveriv SUBD zdatna obroblyati miljoni tranzakcij v sekundu SUBD poshiryuyetsya v dvoh variantah komercijnomu iz zabezpechennyam povnocinnoyi pidtrimki i vilnomu Community Edition Kod opublikovanij pid licenziyeyu AGPLv3 VoltDB dozvolyaye dosyagti rivnya produktivnosti NoSQL sistem zberigshi pri comu pidtrimku vikonannya zapitiv na movi SQL i garantovanu tranzakcijnu cilisnist danih ACID atomarnist i izolovanist tranzakcij Visoku produktivnist VoltDB zabezpechuye neshozha na tradicijni shema vnutrishnoyi arhitekturi sho kombinuye zberigannya danih v pam yati z koncepciyeyu rozpodilenoyi organizaciyi ta rozbittyam vmistu BD po rozdilah particiyuvannya Produktivnist VoltDB zbilshuyetsya majzhe linijno pri zaluchenni dodatkovih serveriv u klaster Kozhen odnonitevij rozdil pracyuye v avtonomnomu rezhimi sho viklyuchaye neobhidnist v blokuvannyah i fiksaciyi operacij Dani avtomatichno replikuyutsya vseredini klastera sho dozvolyaye dobitisya visokoyi dostupnosti i viklyuchaye neobhidnist vedennya zhurnalu Vsi dani kozhnogo vuzla povnistyu prokeshovani v operativnij pam yati sho zabezpechuye maksimalnu propusknu spromozhnist i viklyuchaye neobhidnist buferizaciyi Na odnomu serveri zapuskayetsya kilka vuzliv VoltDB kozhen z yakih priv yazuyetsya do okremogo yadra CPU Dlya zberezhennya danih na disk vikoristovuyetsya koncepciya sho vidobrazhayut zriz danih aktualnih na moment stvorennya snapshotu Robota z danimi zdijsnyuyetsya cherez na movi Java kopiyi yakih prikriplyuyutsya do kozhnogo z rozdiliv ODBC JDBC i pryame vikonannya SQL operatoriv dlya vsiyeyi bazi ne pidtrimuyetsya Pri vikonanni zapitu sho zachipaye kilka rozdiliv v kozhnomu z potribnih rozdiliv viklikayetsya zberezhena procedura a potim rezultati agreguyutsya Pri ocinci produktivnosti v odnoservernij konfiguraciyi SUBD VoltDB viperedila tradicijni OLTP SUBD v 45 raziv obrobivshi 53 tisyach tranzakcij na sekundu u toj chas yak inshi SUBD na tomu zh obladnanni mogli vikonati tilki 1155 tranzakcij Na 12 vuzlovomu klasteri SUBD VoltDB zabezpechila vikonannya 560 tisyach tranzakcij za sekundu Pri comu VoltDB vzhe dosit davno vikoristovuyetsya v promislovij ekspluataciyi i pozicionuyetsya yak povnistyu stabilnij produkt VinoskiRelease 11 0 2021 Arhiv originalu za 29 sichnya 2013 Procitovano 29 sichnya 2013 PosilannyaOficijnij sajt