{"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":"Libmdbx v1.0 teine kandidaat 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 oluline t\u00e4iustatud j\u00e4rglane LMDB \u2014 \u00e4\u00e4rmiselt k\u00f5rge j\u00f5udlusega, kompaktselt integreeritud v\u00f5tme-v\u00e4\u00e4rtuse andmebaas.<\/noindex><br \/>\nPraegune versioon v0.5 on tehniline versioon, mis t\u00e4histab k\u00f5ikide t\u00e4iustuste l\u00f5petamist ja \u00fcleminekut avalikule l\u00f5pptestimise ja stabiliseerimise faasile, millele j\u00e4rgneb esimese t\u00e4isversiooni loomine raamatukogust.<\/p>\n<p><noindex><\/p>\n<p><a rel=\"nofollow\" href=\"https:\/\/ru.bmstu.wiki\/LMDB_(Lightning_Memory-Mapped_Database)\">LMDB<\/a> on tuntud tehingute l\u00e4bi viiva sisseehitatud andmebaasi s\u00fcsteem \u201ev\u00f5ti-v\u00e4\u00e4rtus\u201c, 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\">ennustaval logimisel<\/a>, mis v\u00f5imaldab paljudel samal ajal t\u00f6\u00f6tavatel protsessidel t\u00f5husalt ja konkurentsiv\u00f5imeliselt suhelda lokaalset jagatud (mitte v\u00f5rgu) andmebaasiga. Sellegipoolest on MDBX kiirem ja usaldusv\u00e4\u00e4rsem kui LMDB, samas kui libmdbx s\u00e4ilitab k\u00f5ik oma esivanema olulised omadused, nagu <a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/ACID\">ACID<\/a> ja blokeerimata lugemine, millel on lineaarne skaleerimine CPU tuumade kaupa, lisades samas mitmeid uusi funktsioone.<\/p>\n<p><\/noindex><\/p>\n<p>libmdbx erinevuste ja t\u00e4iustuste kirjeldamine v\u00f5rreldes LMDB-ga v\u00e4\u00e4rib eraldi artiklit (kavandatud avaldamiseks \u201eHabr\u00e9\u201c ja \u201eMediumis\u201c). Siin on sobilik mainida olulisimaid ja m\u00e4rgatavaid:<\/p>\n<ul>\n<li>Oluliselt rohkem t\u00e4helepanu p\u00f6\u00f6ratakse koodi kvaliteedile, testimisele ja automatiseeritud kontrollidele.<\/li>\n<li>Oluliselt rohkem kontrolli t\u00f6\u00f6 k\u00e4igus, alates parameetrite kontrollimisest kuni andmebaasi struktuuride sisemise auditini.<\/li>\n<li>Automaatne kompaktimine ja automaatne andmebaasi suuruse juhtimine.<\/li>\n<li>\u00dchtne andmebaasi formaat 32-bitiste ja 64-bitiste kogumiks.<\/li>\n<li>Valimite mahu hindamine vahemike kaupa (vahemiku p\u00e4ringute hindamine).<\/li>\n<li>Toetatakse v\u00f5tmeid kahekordse suurusega ja kasutaja valitud andmebaasi lehe suurusega.<\/li>\n<\/ul>\n<p>V\u00e4lja antud libmdbx kandidaadiversioon on tulemuseks otsusele (vt allpool) MDBX ja MithrilDB projektide eraldamise kohta 2019. aasta augustis. Samal ajal otsustati libmdbx-s k\u00f5rvaldada (ratsionaalne) maksimaalne tehniline v\u00f5lg ja stabiliseerida raamatukogu. Tegelikult on selle suuna suunas tehtud 2-3 korda rohkem, kui algselt hinnati ja plaaniti:<\/p>\n<ul>\n<li>On rakendatud tugi Mac OS ja \u201eteise taseme\u201c platvormide jaoks: FreeBSD, Solaris, DragonFly BSD, OpenBSD, NetBSD. AIX ja HP-UX toe lisamine on v\u00f5imalik vajadusel.<\/li>\n<li>Koodi sanitiseerimine Undefined Behavior Sanitizeri ja Address Sanitizeri abil, eemaldades k\u00f5ik hoiatused koos -Wpedanticiga, k\u00f5ik Coverity statiilsed anal\u00fcsaatori hoiatused jne.<\/li>\n<li>Ajakohastamine <a rel=\"nofollow\" href=\"https:\/\/github.com\/leo-yuriev\/libmdbx\/blob\/master\/mdbx.h\">API kirjeldus<\/a>.<\/li>\n<li>Algse koodi koondamine mugavuse saavutamiseks.<\/li>\n<li>CMake toetamine.<\/li>\n<li>Toetab sisemist tehingute korrutamist.<\/li>\n<li>Bootid'i kasutamine operatsioonis\u00fcsteemi taask\u00e4ivitamise (andmebaasi r\u00e4pase seiskamise) tuvastamiseks.<\/li>\n<li>Pidev uuendatud\/vanade lehtede arvestus ja laiendatud teave tehingute kohta.<\/li>\n<li>MDBX_ACCEDE valik olemasoleva andmebaasi avamiseks \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- lukustused<\/a> kui need on kergesti k\u00e4ttesaadavad.<\/li>\n<li>Kuuma varukoopia tegemine pipe'i kaudu.<\/li>\n<li>Spetsialiseeritud optimeeritud sisemise sortimise algoritm (kuni 2-3 korda kiiremini qsort() ja kuni 30% kiiremini std::sort()).<\/li>\n<li>Suurenetud maksimaalne v\u00f5tme pikkus.<\/li>\n<li>Automaatne read ahead juhtimine (andmebaasi faili vahem\u00e4lustrateegia).<\/li>\n<li>Aggressiivsem ja kiirem auto-kompaktimisprotsess.<\/li>\n<li>Optimeeritud B+ puu lehtede \u00fchendamise strateegia.<\/li>\n<li>Kontroll mitte-lokaalsete failis\u00fcsteemide (NFS, Samba jne) \u00fcle, et v\u00e4ltida andmebaasi kahjustumist vale kasutamise korral.<\/li>\n<li>Testide kogumit on laiendatud.<\/li>\n<\/ul>\n<p><noindex><\/p>\n<p>Libmdbx 'j\u00e4rgmise' versiooni arendamine j\u00e4tkub eraldi projekti raames. <a rel=\"nofollow\" href=\"https:\/\/github.com\/leo-yuriev\/MithrilDB\">MithrilDB<\/a>, samas kui 'praeguse' MDBX versiooni arendussuund on suunatud funktsioonipaketi k\u00fclmutamisele ja stabiliseerimisele. See otsus on tehtud kolmel p\u00f5hjusel:<\/p>\n<p><\/noindex><\/p>\n<ul>\n<li>T\u00e4ielik \u00fchilduvusetus: k\u00f5igi kavandatud funktsioonide rakendamiseks MithrilDB-s on vajalik erinev (\u00fchilduvusetu) andmebaasi failivorming ja erinev (\u00fchilduvusetu) API.<\/li>\n<li>Uus l\u00e4htekood: MithrilDB l\u00e4htekoodi jaoks on tagatud litsentsist s\u00f5ltumatus LMDB-st ning projekt plaanitakse avaldada teise litsentsi (heakskiidetud <a rel=\"nofollow\" href=\"https:\/\/opensource.org\/\">OSI<\/a> lisentsiga <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 v\u00f5imalikke segadusi, suurendada selguse taset ja tagada projektide arenguteed s\u00f5ltumatust.<\/li>\n<\/ul>\n<p><noindex><\/p>\n<p>MithrilDB, nagu ka MDBX, p\u00f5hineb 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+ puul<\/a> ja eristub \u00e4\u00e4rmiselt k\u00f5rge j\u00f5udluse poolest, samas elimineerides MDBX ja LMDB p\u00f5him\u00f5ttelised puudused. Eelk\u00f5ige kaob probleem 'pikad lugemised', mis ilmneb andmebaasi 'paisumise' t\u00f5ttu, kuna j\u00e4\u00e4tme t\u00f6\u00f6tlemine takistab pikaajalisi lugemise tehinguid. Uute v\u00f5imaluste hulka kuuluvad MithrilDB puhul:<\/p>\n<p><\/noindex><\/p>\n<ul>\n<li>tugi andmebaasi paigutamiseks mitmele erinevale kandjale: HDD, SSD ja mitte-volatile m\u00e4lule.<\/li>\n<li>optimaalsed strateegiad \u201ehindamatute\u201c ja \u201ev\u00e4hev\u00e4\u00e4rtuslike\u201c, \u201ekuumade\u201c, \u201esoojade\u201c ja \u201ek\u00fclmade\u201c andmete jaoks.<\/li>\n<li>Merkle puu kasutamine andmebaasi terviklikkuse kontrollimiseks.<\/li>\n<li>valikuline WAL kasutamine ja oluliselt k\u00f5rgem tootlikkus intensiivsete kirjutamisstsenaariumide korral ning andmete terviklikkuse tagamine.<\/li>\n<li>laiskij\u00e4rgne andmete fikseerimine ketastel.<\/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.0.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.0.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 libmdbx v1.0 v\u00e4ljaandmise kandidaat viie aasta arendamise j\u00e4rel. | ProHoster","description":"Libmdbx raamatukogu on oluliselt muudetud j\u00e4reltulija LMDB-st \u2014 \u00e4\u00e4rmiselt k\u00f5rge j\u00f5udlusega, kompaktne manustatav 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}]}}