Иандек је објавио изворни код свог ДБМС-а «ИДБ»

Недавно су вести провалиле то Иандек је објавио изворни код свог ДБМС-а, «ИДБ», који имплементира подршку за СКЛ дијалект и АЦИД трансакције.

тхе ДБМС је изграђен од темеља и првобитно је развијен са циљем да се обезбеди толеранција грешака, аутоматски прелазак на грешку и скалабилност. Треба напоменути да је Иандек покренуо радне ИДБ кластере, укључујући више од 10 хиљада чворова, који чувају стотине петабајта података и опслужују милионе дистрибуираних трансакција у секунди.

Главне новине ИДБ-а

Од карактеристика које се издвајају од ИДБ-а је коришћење релационог модела података са ИКЛ табелама (ИДБ Куери Лангуаге) се користи за испитивање и дефинисање шеме података, тј дијалект СКЛ-а прилагођен за рад са великим дистрибуираним базама података. Приликом креирања шеме складиштења, подржано је груписање табела налик стаблу, које личи на директоријуме у систему датотека. За рад са подацима у ЈСОН формату је обезбеђен АПИ.

Тхе способност креирања конфигурација отпорних на грешке који настављају да функционишу када дискови, чворови, сталци, па чак и појединачни центри података покваре. ИДБ подржава синхрону примену и репликацију у три зоне доступности док одржава стање кластера у случају квара једне од зона.

Подршка за приступ подацима коришћење упита за скенирање, дизајнираних за обављање ад-хоц аналитичких упита на бази података, који се извршавају у режиму само за читање и враћају грпц ток.

Поред тога, такође се истиче складиштење података директно на блок уређајима помоћу ПДиск компоненте изворни и ВДиск слој. Поред ВДиск-а, ради и ДСПроки, који анализира доступност и перформансе дискова како би их искључио ако се открију проблеми.

Од Остале карактеристике који се истичу:

  • Флексибилна архитектура која вам омогућава да изградите различите услуге на врху ИДБ-а, све до виртуелних блок уређаја и упорних редова. Погодност за различите врсте оптерећења: ОЛТП и ОЛАП (аналитички упити).
  • Подршка за конфигурације са више корисника (више закупаца) и без сервера.
  • Могућност аутентификације клијената. Корисници могу креирати сопствене виртуелне кластере и базе података на заједничкој заједничкој инфраструктури, узимајући у обзир потрошњу ресурса у смислу броја захтева и величине података, или изнајмљивањем/резервисањем одређених рачунарских ресурса и простора за складиштење.
  • Могућност подешавања корисног века трајања записа за аутоматско брисање застарелих података.
  • Интеракција са ДБМС-ом и подношење захтева се врши коришћењем интерфејса командне линије, интегрисаног веб интерфејса или ИДБ СДК, који обезбеђује библиотеке за Ц++, Ц# (.НЕТ), Го, Јава, Ноде.јс, ПХП и Питхон.
  • Аутоматски се опоравља од кварова са минималним кашњењем апликација и аутоматски одржава одређену редундантност приликом складиштења података.
  • Аутоматско креирање индекса на примарном кључу и могућност дефинисања секундарних индекса ради побољшања ефикасности произвољног приступа колонама.
  • Хоризонтална скалабилност. Како расте оптерећење и величина ускладиштених података, кластер се може проширити једноставним повезивањем нових чворова. Нивои за рачунање и складиштење су одвојени, што вам омогућава да засебно скалирате рачунање и складиштење. Сам ДБМС прати равномерну дистрибуцију података и оптерећења, узимајући у обзир расположиве хардверске ресурсе. Могуће је имплементирати географски распоређене конфигурације које покривају више центара података у различитим деловима света.
  • Подршка за јак модел конзистентности и АЦИД трансакције приликом обраде упита који обухватају више чворова и табела. Да бисте побољшали перформансе, можете селективно да онемогућите проверу доследности.
  • Аутоматска репликација података, аутоматско партиционисање (партиционисање, дељење) када се величина или оптерећење повећа, и аутоматско балансирање оптерећења и података између чворова.

Коначно, треба напоменути да се ИДБ користи у Иандек пројектима, код је написан у Ц/Ц++ и дистрибуира се под Апацхе 2.0 лиценцом, можете видети изворни код, као и више детаља о њему У следећем линку.


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.