{"id":54919,"date":"2020-01-08T00:00:00","date_gmt":"2020-01-07T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/vtoroj-kandidat-v-relizy-libmdbx-v1-0-posle-pyati-let-razrabotki"},"modified":"2020-02-18T14:02:59","modified_gmt":"2020-02-18T11:02:59","slug":"vtoroj-kandidat-v-relizy-libmdbx-v1-0-posle-pyati-let-razrabotki","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/news\/vtoroj-kandidat-v-relizy-libmdbx-v1-0-posle-pyati-let-razrabotki","title":{"rendered":"Teine kandidaat libmdbx v1.0 v\u00e4ljaandmiseks p\u00e4rast viit aastat arendust.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex>      <\/p>\n<p>Raamatukogu <a rel=\"nofollow\" href=\"https:\/\/github.com\/leo-yuriev\/libmdbx\">libmdbx<\/a> on oluliselt \u00fcmber t\u00f6\u00f6tatud LMDB j\u00e4reltulija \u2014 \u00e4\u00e4rmiselt k\u00f5rge j\u00f5udlusega, kompaktne sisseehitatud v\u00f5tme-v\u00e4\u00e4rtuse andmebaas.<\/noindex><br \/>\nPraegune versioon v0.5 on tehniline v\u00e4ljaanne, mis t\u00e4histab k\u00f5igi t\u00e4ienduste l\u00f5petamist ja \u00fcleminekut avaliku l\u00f5ppkatsetamise ja stabiliseerimise faasi, millele j\u00e4rgneb esimese t\u00e4ieliku v\u00e4ljaande koostamine.<\/p>\n<p><noindex><\/p>\n<p><a rel=\"nofollow\" href=\"https:\/\/ru.bmstu.wiki\/LMDB_(Lightning_Memory-Mapped_Database)\">LMDB<\/a> on \u00fcsna tuntud tehingute sisseehitatud andmebaas, mis p\u00f5hineb <a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/B%E2%81%BA-%D0%B4%D0%B5%D1%80%D0%B5%D0%B2%D0%BE\">B+ puul<\/a> ilma <a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%A3%D0%BF%D1%80%D0%B5%D0%B6%D0%B4%D0%B0%D1%8E%D1%89%D0%B0%D1%8F_%D0%B6%D1%83%D1%80%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F\">eelregistreerimise logimisega<\/a>, mis v\u00f5imaldab mitme l\u00f5ime protsessidel konkurentsiti ja \u00e4\u00e4rmiselt t\u00f5husalt t\u00f6\u00f6tada kohaliku jagatud (mitte v\u00f5rgustiku) andmebaasiga. Samuti on MDBX kiirem ja usaldusv\u00e4\u00e4rsem kui LMDB, s\u00e4ilitades samas k\u00f5ik oma esivanema v\u00f5tmeomadused, nagu <a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/ACID\">ACID<\/a> ja blokeerimata lugemine koos lineaarse skaleerimise CPU tuumade j\u00e4rgi, ning lisab mitu uut.<\/p>\n<p><\/noindex><\/p>\n<p>libmdbx erinevuste ja t\u00e4iustuste kirjeldus LMDB-ga v\u00f5rreldes v\u00e4\u00e4rib eraldi artiklit (plaaneeritakse avaldamist 'Habr'e' ja 'Medium'is). Siin on kohane mainida k\u00f5ige olulisemaid ja silmapaistvamaid:<\/p>\n<ul>\n<li>Oluliselt rohkem t\u00e4helepanu p\u00f6\u00f6ratakse koodi kvaliteedile, testimisele ja automaatsetele kontrollidele.<\/li>\n<li>Oluliselt rohkem kontrolli t\u00f6\u00f6 k\u00e4igus, alustades parameetrite kontrollimisest kuni andmebaasi struktuuride sisemiste audititeni.<\/li>\n<li>Automaatne kompaktimine ja automaatne andmebaasi suuruse haldamine.<\/li>\n<li>\u00dcksne andmebaasi formaat 32-bitiste ja 64-bitiste kogumite jaoks.<\/li>\n<li>K\u00fcsimuste mahtude hindamine vahemike p\u00f5hjal (vahemiku p\u00e4rimise hindamine).<\/li>\n<li>Toetab v\u00f5tmeid, mille suurus on kahekordne ja kasutaja m\u00e4\u00e4ratud andmebaasi lehek\u00fclje suurus.<\/li>\n<\/ul>\n<p>V\u00e4lja antud libmdbx kandidaatversioon on tulemuseks otsusele (vt allpool) eraldada MDBX ja MithrilDB projektid augustis 2019. Sellega seoses otsustati libmdbx-s k\u00f5rvaldada (m\u00f5istlik) maksimaalne tehniline v\u00f5lg ja stabiliseerida teeki. Tegelikult on eelnevas suunas tehtud 2-3 korda rohkem, kui algselt hinnati ja plaaniti:<\/p>\n<ul>\n<li>On rakendatud Mac OS ja teise astme platvormide toetamine: FreeBSD, Solaris, DragonFly BSD, OpenBSD, NetBSD. AIX ja HP-UX toetust v\u00f5ib vajadusel lisada.<\/li>\n<li>Koodi sanitiseerimine on l\u00e4bi viidud Undefined Behavior Sanitizeri ja Address Sanitizeri abil, k\u00f5ik hoiatused, mis tekkisid kogumisel -Wpedantic'i seadistusega, on k\u00f5rvaldatud, samuti k\u00f5ik hoiatused Coverity Static Analyzer'ilt jne.<\/li>\n<li>Aktualiseerimine <a rel=\"nofollow\" href=\"https:\/\/github.com\/leo-yuriev\/libmdbx\/blob\/master\/mdbx.h\">API kirjeldus<\/a>.<\/li>\n<li>Algkoodi amalgameerimine mugavuse huvides integreerimiseks.<\/li>\n<li>CMake tugi.<\/li>\n<li>Sisseehitatud tehingute tugi.<\/li>\n<li>Bootid'i kasutamine operatsioonis\u00fcsteemi taask\u00e4ivitamise fakti m\u00e4\u00e4ratlemiseks (andmebaasi 'r\u00e4pane' seiskamine).<\/li>\n<li>Uuendatud\/vanade lehtede l\u00e4bim\u00f5eldud arvestus ja laiem teave tehingute kohta.<\/li>\n<li>MDBX_ACCEDE optsioon avatud andmebaasi \u00fchendamiseks \u00fchilduvas re\u017eiimis.<\/li>\n<li>Kasutamine <a rel=\"nofollow\" href=\"https:\/\/www.gnu.org\/software\/libc\/manual\/html_node\/Open-File-Description-Locks.html\">OFD-blokeeringud<\/a> kui need on saadaval.<\/li>\n<li>Kuum varukoopia pipe'i kaudu.<\/li>\n<li>Spetsialiseeritud optimeeritud algoritm sisemisele sorteerimisele (kuni 2-3 korda kiirem kui qsort() ja kuni 30% kiirem kui std::sort()).<\/li>\n<li>Maksimaalne v\u00f5tme pikkus on suurenenud.<\/li>\n<li>Automaatne read ahead juhtimine (andmebaasi faili m\u00e4lu vahem\u00e4lu strateegia).<\/li>\n<li>Agresiivsem ja kiirem automaatne kompaktimine.<\/li>\n<li>Optimiseeritud B+ puu lehtede sulandamise strateegia.<\/li>\n<li>Kontroll mitte-lokaalsete failis\u00fcsteemide (NFS, Samba jne) \u00fcle, et v\u00e4ltida andmebaasi kahjustamist vale kasutamise korral.<\/li>\n<li>Testide komplekt on laiendatud.<\/li>\n<\/ul>\n<p><noindex><\/p>\n<p>\u00abJ\u00e4rgmise\u00bb versiooni libmdbx arendamine j\u00e4tkub eraldi projekti raames <a rel=\"nofollow\" href=\"https:\/\/github.com\/leo-yuriev\/MithrilDB\">MithrilDB<\/a>, samal ajal kui \u201epraeguse\u201c MDBX versiooni arenduste suund on v\u00f5imaluste komplekti k\u00fclmutamine ja stabiliseerimine. See otsus on tehtud kolme p\u00f5hjuse t\u00f5ttu:<\/p>\n<p><\/noindex><\/p>\n<ul>\n<li>T\u00e4ielik \u00fchilduvus: k\u00f5ikide MithrilDB plaanitud v\u00f5imaluste rakendamiseks on vajalik teine (\u00fchilduvusetu) andmebaasi failide formaat ja teine (\u00fchilduvusetu) API.<\/li>\n<li>Uus algkood: MithrilDB algkood on tagatud litsentsi iseseisvuse kaudu LMDB-st, ning projekt on kavas avaldada teistsuguse litsentsi (heakskiidetud <a rel=\"nofollow\" href=\"https:\/\/opensource.org\/\">OSI<\/a> litsents <a rel=\"nofollow\" href=\"https:\/\/opensource.org\/licenses\/Apache-2.0\">Apache 2.0<\/a>, mitte <a rel=\"nofollow\" href=\"https:\/\/www.openldap.org\/software\/release\/license.html\">OpenLDAP Foundation<\/a>).<\/li>\n<li>Eraldamine v\u00f5imaldab v\u00e4ltida potentsiaalset segadust, tuua selgust ja tagada projektide arenguteed s\u00f5ltumatuse.<\/li>\n<\/ul>\n<p><noindex><\/p>\n<p>MithrilDB, nagu MDBX, tugineb samuti <a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/B%E2%81%BA-%D0%B4%D0%B5%D1%80%D0%B5%D0%B2%D0%BE\">B+ puule<\/a> ja on samuti \u00e4\u00e4rmiselt k\u00f5rge j\u00f5udlusega, k\u00f5rvaldadest samas rida p\u00f5hilisi puudusi MDBX ja LMDB. Eriti k\u00f5rvaldatakse probleem \u201epikkadest lugemistest\u201c, mis avaldub andmebaasi \u201epaisumise\u201c kaudu, kuna pr\u00fcgik\u00e4itlemine on blokeeritud pikkade lugemisettev\u00f5tetega. Uute v\u00f5imaluste seas tuleks MithrilDB puhul esile tuua:<\/p>\n<p><\/noindex><\/p>\n<ul>\n<li>toetada andmebaasi majutust mitmes erinevas andmekandjas: HDD, SSD ja energiat mitte s\u00f5ltuv m\u00e4lu.<\/li>\n<li>optimaalsed strateegiad \u00abv\u00e4\u00e4rtuslike\u00bb ja \u00abv\u00e4hev\u00e4\u00e4rtuslike\u00bb, \u00abkuumade\u00bb, \u00absoe\u00bb ja \u00abk\u00fclmade\u00bb andmete jaoks.<\/li>\n<li>Merkle puu kasutamine andmebaasi terviklikkuse kontrollimiseks.<\/li>\n<li>valikuline WAL kasutamine ja oluliselt k\u00f5rgem tootlikkus intensiivsete kirjutamisskenaaride puhul koos andmete terviklikkuse garantii.<\/li>\n<li>laisk j\u00e4rele j\u00f5udmine andmete fikseerimisel kettale.<\/li>\n<\/ul>\n<p>Allikas: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"http:\/\/www.linux.org.ru\/news\/opensource\/15450965\">linux.org.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 libmdbx \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043f\u0435\u0440\u0435\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u043d\u044b\u043c \u043f\u043e\u0442\u043e\u043c\u043a\u043e\u043c LMDB \u2014 \u043f\u0440\u0435\u0434\u0435\u043b\u044c\u043d\u043e \u0432\u044b\u0441\u043e\u043a\u043e\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439, \u043a\u043e\u043c\u043f\u0430\u043a\u0442\u043d\u043e\u0439 \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u043e\u0439 \u0431\u0430\u0437\u043e\u0439 \u0434\u0430\u043d\u043d\u044b\u0445 \u043a\u043b\u0430\u0441\u0441\u0430 \u043a\u043b\u044e\u0447-\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435. \u0422\u0435\u043a\u0443\u0449\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f v0.5 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u0440\u0435\u043b\u0438\u0437\u043e\u043c, \u043e\u0442\u043c\u0435\u0447\u0430\u0435\u0442 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u0435 \u043a\u0430\u043a\u0438\u0445-\u043b\u0438\u0431\u043e \u0434\u043e\u0440\u0430\u0431\u043e\u0442\u043e\u043a \u0438 \u043f\u0435\u0440\u0435\u0445\u043e\u0434 \u043a \u0444\u0430\u0437\u0435 \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u043e\u0433\u043e \u0444\u0438\u043d\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u0441\u0442\u0430\u0431\u0438\u043b\u0438\u0437\u0430\u0446\u0438\u0438, \u0441 \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u043c \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u043e\u0433\u043e \u0440\u0435\u043b\u0438\u0437\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438. LMDB \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e\u0439 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u043e\u0439 \u0421\u0423\u0411\u0414 \u043a\u043b\u0430\u0441\u0441\u0430 \u00ab\u043a\u043b\u044e\u0447-\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u00bb \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0434\u0435\u0440\u0435\u0432\u0430 B+ [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-54919","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 libmdbx \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043f\u0435\u0440\u0435\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u043d\u044b\u043c \u043f\u043e\u0442\u043e\u043c\u043a\u043e\u043c LMDB \u2014 \u043f\u0440\u0435\u0434\u0435\u043b\u044c\u043d\u043e \u0432\u044b\u0441\u043e\u043a\u043e\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439, \u043a\u043e\u043c\u043f\u0430\u043a\u0442\u043d\u043e\u0439 \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u043e\u0439 \u0431\u0430\u0437\u043e\u0439.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/et\/blog\/news\/vtoroj-kandidat-v-relizy-libmdbx-v1-0-posle-pyati-let-razrabotki\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u0442\u043e\u0440\u043e\u0439 \u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442 \u0432 \u0440\u0435\u043b\u0438\u0437\u044b libmdbx v1.0 \u043f\u043e\u0441\u043b\u0435 \u043f\u044f\u0442\u0438 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438. | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 libmdbx \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043f\u0435\u0440\u0435\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u043d\u044b\u043c \u043f\u043e\u0442\u043e\u043c\u043a\u043e\u043c LMDB \u2014 \u043f\u0440\u0435\u0434\u0435\u043b\u044c\u043d\u043e \u0432\u044b\u0441\u043e\u043a\u043e\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439, \u043a\u043e\u043c\u043f\u0430\u043a\u0442\u043d\u043e\u0439 \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u043e\u0439 \u0431\u0430\u0437\u043e\u0439.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/news\/vtoroj-kandidat-v-relizy-libmdbx-v1-0-posle-pyati-let-razrabotki\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-01-07T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:02:59+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Teine kandidaat libmdbx v1.0 v\u00e4ljaandeks p\u00e4rast viie aasta arengut. | ProHoster","description":"Raamatukogu libmdbx on oluliselt \u00fcmbert\u00f6\u00f6deldud LMDB j\u00e4reltulija \u2014 \u00e4\u00e4rmiselt k\u00f5rge j\u00f5udlusega, kompaktselt integreeritav andmebaas.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/news\/vtoroj-kandidat-v-relizy-libmdbx-v1-0-posle-pyati-let-razrabotki","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u0442\u043e\u0440\u043e\u0439 \u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442 \u0432 \u0440\u0435\u043b\u0438\u0437\u044b libmdbx v1.0 \u043f\u043e\u0441\u043b\u0435 \u043f\u044f\u0442\u0438 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438. | ProHoster","og:description":"\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 libmdbx \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043f\u0435\u0440\u0435\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u043d\u044b\u043c \u043f\u043e\u0442\u043e\u043c\u043a\u043e\u043c LMDB \u2014 \u043f\u0440\u0435\u0434\u0435\u043b\u044c\u043d\u043e \u0432\u044b\u0441\u043e\u043a\u043e\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439, \u043a\u043e\u043c\u043f\u0430\u043a\u0442\u043d\u043e\u0439 \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u043e\u0439 \u0431\u0430\u0437\u043e\u0439.","og:url":"https:\/\/prohoster.info\/et\/blog\/news\/vtoroj-kandidat-v-relizy-libmdbx-v1-0-posle-pyati-let-razrabotki","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-01-07T21:00:00+00:00","article:modified_time":"2020-02-18T11:02:59+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"54919","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-24 13:11:22","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 19:55:36","updated":"2026-01-24 13:11:22","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/54919","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=54919"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/54919\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=54919"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=54919"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=54919"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}