Ослобађање библиотеке верзије 0.10.4 "Либмдбк" у којој укупно, извршено је преко 160 промена у 57 датотека, додато ~ 5000 редова и уклоњено ~ 2500. За оне који нису упознати са либмдбк, требали бисте знати да је ово скуп библиотека које су имплементација компактне, уграђене базе података високих перформанси класе кључ-вриједност.
Историјски, либмдбк је дубоко прерађивање ЛМДБ ДБМС -а и надмашује претходника по поузданости, скупу функција и перформансама. У поређењу са ЛМДБ -ом, либмдбк ставља велики нагласак на квалитет кода, стабилност АПИ -ја, тестирање и аутоматизоване провере. Помоћни програм за проверу интегритета структуре базе података има неке опције опоравка.
Технолошки, либмдбк нуди АЦИД, сериализацију строгих промена и читање без блокирања са линеарним скалирањем по језгрима ПРОЦЕСОРИ. Подржава аутоматско сабијање, аутоматску контролу величине базе података и процену упита о рангирању. Од 2016. године пројекте финансирају Позитивне технологије и користе у својим производима од 2017. године.
За либмдбк, нуди се Ц ++ АПИ, као и повезивања компатибилна са ентузијастима Руст, Хаскелл, Питхон, НодеЈС, Руби, Го, Ним. За либфпта, само је опис АПИ -ја у облику датотеке заглавља Ц / Ц ++ јавно доступан.
Поред подршке за Линук, Виндовс, МацОС, Андроид, иОС, ФрееБСД, ДрагонФли, Соларис, ОпенСоларис, ОпенИндиана, НетБСД, ОпенБСД и друге компатибилне системе ПОСИКС.1-2008.
Главне нове функције либмдбк 0.10.4
У овој новој верзији либмдбк 0.10.4 програмери су радили како би били у могућности да обезбеде могућности за верзије које се могу играти, Осим тога, тестирање је побољшано и тест скрипте су проширене како би се проверила сва достижна неисоморфна стања стабла страница и ГЦ садржаја у бази података.
У Ц ++ АПИ -ју исправљено једном „ноекцепт“, додато додатно преоптерећење за методу "цурсор :: ерасе ()", имплементација бафера се олакшава коришћењем "стд :: стринг" да би се осигурало поравнање (тренутно за ЦЛАНГ либстдц ++)
Поред тога, такође је истакнуто да извршена је фазна верификација уз додавање низа верификација како би се осигурала стабилност у случају намерног оштећења базе података.
С друге стране, наглашено је да је потрага за компонентама компајлера неопходним за ЛТО (оптимизација времена везе) побољшана у ЦМаке скриптама, поред тога што је максималан број истовремених читача повећан на 32.767, а перформансе су повећане побољшано када се користе Валгринд и АддрессСанитизер.
У вези са исправкама грешака који су направљени у овој новој верзији, помињу се следеће:
- Поправљена је грешка у којој је, у врло ретким околностима, могло доћи до петље / рушења током урезивања трансакције. Проблем су идентификовали стручњаци компаније Поситиве Тецхнологиес током интерног тестирања сопствених производа.
- Фиксна регресија у алгоритму просипања прљавих страница (селективно уклањање измењених страница базе података) која се манифестује у ретким неочекиваним грешкама МДБКС_ПРОБЛЕМ при промени података у великим трансакцијама.
- Решени су мањи проблеми са УндефинедБехавиорСанитизер и Сцанити Сцан.
Исправљена застарела и некоришћена интерна заставица која проверава „П_ДИРТИ“ на страницама угнежђеним унутар слика базе података које су креирале старије верзије библиотеке. - Поправљена рекурзивна употреба СРВ-закључавања у оперативном систему Виндовс при раду у режиму МДБКС_НОТЛС (без коришћења локалног складишта нити), фиксна генерација покретања у случају промене времена у систему, побољшано откривање ВСЛ1 и ВСЛ2, додата могућност отварања монтиране базе података План 9 помоћу ДрвФС.
Коначно ако сте заинтересовани да сазнате више о томе о овој новој верзији можете погледати детаље У следећем линку.