{"id":103864,"date":"2022-04-25T09:37:04","date_gmt":"2022-04-25T07:37:04","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-subd-libmdbx-0-11-7-perenos-razrabotki-na-gitflic-posle-blokirovki-v-github"},"modified":"2022-04-25T09:37:04","modified_gmt":"2022-04-25T07:37:04","slug":"vypusk-subd-libmdbx-0-11-7-perenos-razrabotki-na-gitflic-posle-blokirovki-v-github","status":"publish","type":"post","link":"https:\/\/prohoster.info\/cs\/blog\/news\/vypusk-subd-libmdbx-0-11-7-perenos-razrabotki-na-gitflic-posle-blokirovki-v-github","title":{"rendered":"Vyd\u00e1n\u00ed SGBD libmdbx 0.11.7. P\u0159esun v\u00fdvoje na GitFlic po blokaci na GitHubu","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Do\u0161lo k vyd\u00e1n\u00ed knihovny libmdbx 0.11.7 (MDBX) s realizac\u00ed vysoce v\u00fdkonn\u00e9 kompaktn\u00ed vestav\u011bn\u00e9 datab\u00e1ze typu kl\u00ed\u010d-hodnota. K\u00f3d libmdbx se \u0161\u00ed\u0159\u00ed pod licenc\u00ed OpenLDAP Public License. Podporov\u00e1ny jsou v\u0161echny aktu\u00e1ln\u00ed opera\u010dn\u00ed syst\u00e9my a architektury, stejn\u011b jako rusk\u00fd Elbrus 2000.    <\/p>\n<p>Tato aktualizace je pozoruhodn\u00e1 migrac\u00ed projektu na slu\u017ebu GitFlic pot\u00e9, co 15. dubna 2022 administrace GitHub bez jak\u00fdchkoli varov\u00e1n\u00ed a vysv\u011btlen\u00ed d\u016fvod\u016f odstranila libmdbx spolu s mno\u017estv\u00edm dal\u0161\u00edch projekt\u016f, z\u00e1rove\u0148 zablokovala p\u0159\u00edstup mnoha v\u00fdvoj\u00e1\u0159\u016fm spojen\u00fdm s firmami, kter\u00e9 jsou pod americk\u00fdmi sankcemi. Z pohledu u\u017eivatel\u016f se v\u0161echny str\u00e1nky, repozit\u00e1\u0159 a forky projektu n\u00e1hle prom\u011bnily na str\u00e1nku &#171;404&#187;, bez mo\u017enosti jak\u00e9koli komunikace a objasn\u011bn\u00ed p\u0159\u00ed\u010din.    <\/p>\n<p>Bohu\u017eel byly ztraceny t\u00e9m\u011b\u0159 v\u0161echny issues, ve kter\u00fdch bylo mnoho ot\u00e1zek s podrobn\u00fdmi odpov\u011b\u010fmi, a tak\u00e9 nemal\u00e9 mno\u017estv\u00ed diskus\u00ed. Ztr\u00e1ta t\u011bchto informac\u00ed je jedinou objektivn\u00ed \u0161kodou, kterou byla administrac\u00ed GitHubu projektu zp\u016fsobena. \u010c\u00e1ste\u010dn\u011b kopie diskus\u00ed z\u016fst\u00e1vaj\u00ed dostupn\u00e9 v archivu archive.org.    <\/p>\n<p>Ztr\u00e1ta vybudovan\u00fdch CI sc\u00e9n\u00e1\u0159\u016f a infrastruktury (dostupn\u00e9 zdarma pro OpenSource projekty) p\u0159inutila k revizi, unifikaci a odstran\u011bn\u00ed men\u0161\u00edho technick\u00e9ho dluhu. V sou\u010dasnosti je CI obnoven t\u00e9m\u011b\u0159 v p\u016fvodn\u00edm rozsahu, s v\u00fdjimkou sestaven\u00ed a test\u016f pro v\u0161echny varianty BSD a Solaris. Co je charakteristick\u00e9, po akc\u00edch ze strany GitHubu nedo\u0161lo k \u017e\u00e1dn\u00fdm vysv\u011btlen\u00edm nebo ozn\u00e1men\u00edm, krom\u011b p\u0159ipomenut\u00ed o nutnosti platby a pokus\u016f o str\u017een\u00ed pen\u011bz.    <\/p>\n<p>Od posledn\u00ed zpr\u00e1vy o vyd\u00e1n\u00ed libmdbx v0.11.3, krom\u011b obnovy po akc\u00edch GitHubu, stoj\u00ed za zm\u00ednku n\u00e1sleduj\u00edc\u00ed vylep\u0161en\u00ed a opravy:    <\/p>\n<ul>\n<li class=\"l\">  Byl p\u0159id\u00e1n obch\u00e1zen\u00ed zji\u0161t\u011bn\u00e9ho efektu\/defektu nekohere\u010dnosti ve slou\u010den\u00e9 cache str\u00e1nek a buffer\u016f v j\u00e1d\u0159e Linux. V syst\u00e9mech, kde je cache str\u00e1nek a buffer\u016f skute\u010dn\u011b slou\u010dena, nem\u00e1 j\u00e1dro smysl vyhazovat pam\u011b\u0165 na dv\u011b kopie dat p\u0159i z\u00e1pisu do ji\u017e mapovan\u00e9ho souboru v pam\u011bti. Proto se zapisovan\u00e1 data st\u00e1vaj\u00ed viditeln\u00fdmi prost\u0159ednictv\u00edm mapov\u00e1n\u00ed v pam\u011bti a\u017e do dokon\u010den\u00ed syst\u00e9mov\u00e9ho vol\u00e1n\u00ed write(), i kdy\u017e data je\u0161t\u011b nebyla zaps\u00e1na na disk.\n<p>Celkov\u011b je jin\u00e9 chov\u00e1n\u00ed neracion\u00e1ln\u00ed, proto\u017ee p\u0159i odlo\u017een\u00e9m slou\u010den\u00ed stejn\u011b bude nutn\u00e9 z\u00edsk\u00e1vat z\u00e1mky pro seznamy str\u00e1nek, kop\u00edrovat data nebo upravovat PTE. Proto neofici\u00e1ln\u00ed pravidlo koherence platilo od roku 1989, kdy se v SRV4 objevil unified buffer cache. Z tohoto d\u016fvodu vy\u017eadovalo odhalen\u00ed podivn\u00fdch chyb v zat\u00ed\u017een\u00fdch sc\u00e9n\u00e1\u0159\u00edch provozu libmdbx velkou pr\u00e1ci. Nejprve na reprodukci probl\u00e9mu, pot\u00e9 na ov\u011b\u0159ov\u00e1n\u00ed hypot\u00e9z a kontrole \u00faprav.    <\/p>\n<p>Nyn\u00ed lze s jistotou \u0159\u00edci, \u017ee probl\u00e9m byl v\u011brohodn\u011b identifikov\u00e1n, lokalizov\u00e1n a spolehliv\u011b odstran\u011bn, navzdory ve\u0161ker\u00e9 slo\u017eitosti a specifickosti sc\u00e9n\u00e1\u0159e reprodukce. Dodatkov\u011b byla pr\u00e1ce mechanismu obchodu potvrzena jedn\u00edm z v\u00fdvoj\u00e1\u0159\u016f Erigon (Ethereum), v jeho p\u0159\u00edpad\u011b se na ladic\u00ed sestav\u011b projevilo spu\u0161t\u011bn\u00ed ochrany ve form\u011b regrese kv\u016fli nadbyte\u010dn\u00e9mu assertov\u00e9mu ov\u011b\u0159en\u00ed.    <\/p>\n<p>Je t\u0159eba poznamenat, \u017ee v kontextu \u0161irok\u00e9ho vyu\u017eit\u00ed libmdbx v pracovn\u00edch projektech je z\u00e1sadn\u011b d\u016fle\u017eit\u011bj\u0161\u00ed zaji\u0161t\u011bn\u00ed spolehliv\u00e9ho fungov\u00e1n\u00ed, ne\u017e zji\u0161\u0165ov\u00e1n\u00ed &#171;je to chyba nebo vlastnost&#187; a zda se na takovou koherence lze spolehnout, t\u00edm m\u00e9n\u011b hled\u00e1n\u00ed p\u0159\u00ed\u010din nekoherence uvnit\u0159 j\u00e1dra Linuxu. Proto se zde mluv\u00ed o odstran\u011bn\u00ed probl\u00e9mu, kter\u00fd by mohl zasahovat u\u017eivatele.    <\/p>\n<li class=\"l\">  Byla odstran\u011bna regrese vzniku chyby EXDEV (Cross-device link) p\u0159i hork\u00e9m kop\u00edrov\u00e1n\u00ed DB bez kompakce do jin\u00e9ho souborov\u00e9ho syst\u00e9mu, jak p\u0159es API, tak pomoc\u00ed utility mdbx_copy.\n<li class=\"l\">  Kris Zyp implementoval podporu libmdbx v Deno. Kai Wetlesen p\u0159ipravil bal\u00ed\u010dkov\u00e1n\u00ed RPM pro Fedora. David Bouyssi&#233; realizoval vazby pro Scala.\n<li class=\"l\">  Byla opravena manipulace se hodnotou nastavenou volbou MDBX_opt_rp_augment_limit p\u0159i zpracov\u00e1n\u00ed obrovsk\u00fdch transakc\u00ed ve velk\u00fdch DB. D\u0159\u00edve mohla chyba zp\u016fsobit zbyte\u010dn\u00e9 akce, co\u017e ob\u010das ovlivnilo v\u00fdkon v implementac\u00edch Ethereum (Erigon\/Akula\/Silkworm) a projektech Binance Chain.\n<li class=\"l\">  Opravena \u0159ada nedostatk\u016f, v\u010detn\u011b v C++ API. Bylo odstran\u011bno mnoho probl\u00e9m\u016f se sestaven\u00edm v raritn\u00edch a exoti\u010dt\u011bj\u0161\u00edch konfigurac\u00edch. Kompletn\u00ed seznam v\u0161ech v\u00fdznamn\u00fdch \u00faprav je k dispozici v ChangeLog.\n<li class=\"l\">  Celkov\u011b bylo provedeno 185 zm\u011bn v 89 souborech, p\u0159id\u00e1no p\u0159ibli\u017en\u011b 3300 \u0159\u00e1dk\u016f, odstran\u011bno p\u0159ibli\u017en\u011b 4100. V\u011bt\u0161ina byla odstran\u011bna zejm\u00e9na kv\u016fli \u010di\u0161t\u011bn\u00ed ji\u017e nepot\u0159ebn\u00fdch technologick\u00fdch soubor\u016f spojen\u00fdch s GitHubem a z\u00e1visl\u00fdmi slu\u017ebami.     <\/ul>\n<p>Historicky je libmdbx hlubok\u00fdm p\u0159erozd\u011blen\u00edm datab\u00e1zov\u00e9ho syst\u00e9mu LMDB a p\u0159ekon\u00e1v\u00e1 sv\u00e9ho p\u0159edch\u016fdce v oblasti spolehlivosti, funkcionality a v\u00fdkonu. Na rozd\u00edl od LMDB v\u011bnuje libmdbx velkou pozornost kvalit\u011b k\u00f3du, stabiln\u00edmu API, testov\u00e1n\u00ed a automatick\u00fdm kontrol\u00e1m. Dod\u00e1v\u00e1 se n\u00e1stroj pro kontrolu integrity struktury datab\u00e1ze s n\u011bkter\u00fdmi mo\u017enostmi obnovy.    <\/p>\n<p>Technologicky libmdbx nab\u00edz\u00ed ACID, p\u0159\u00edsnou serializaci zm\u011bn a nezamykaj\u00edc\u00ed \u010dten\u00ed s line\u00e1rn\u00edm \u0161k\u00e1lov\u00e1n\u00edm na CPU j\u00e1drech. Podporov\u00e1no je automatick\u00e9 kompaktn\u00ed operov\u00e1n\u00ed, automatick\u00e9 \u0159\u00edzen\u00ed velikosti datab\u00e1ze a odhad objemu v\u00fdb\u011br\u016f podle interval\u016f (range query estimation). Od roku 2016 je projekt financov\u00e1n spole\u010dnost\u00ed Positive Technologies a od roku 2017 je vyu\u017e\u00edv\u00e1n v jej\u00edch produktech.    <\/p>\n<p>Pro libmdbx je k dispozici rozvinut\u00e9 C++ API, a tak\u00e9 obl\u00edben\u00e9 vazby na jazyky Rust, Haskell, Python, NodeJS, Ruby, Go, Nim, Deno, Scala.<br \/>\n<br \/>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=57077\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0432\u044b\u043f\u0443\u0441\u043a \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 libmdbx 0.11.7 (MDBX) \u0441 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \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\u044b \u0434\u0430\u043d\u043d\u044b\u0445 \u043a\u043b\u0430\u0441\u0441\u0430 \u043a\u043b\u044e\u0447-\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435. \u041a\u043e\u0434 libmdbx \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 OpenLDAP Public License. \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0432\u0441\u0435 \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0438 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0440\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0438\u0439 \u042d\u043b\u044c\u0431\u0440\u0443\u0441 2000. \u0420\u0435\u043b\u0438\u0437 \u043f\u0440\u0438\u043c\u0435\u0447\u0430\u0442\u0435\u043b\u0435\u043d \u043c\u0438\u0433\u0440\u0430\u0446\u0438\u0435\u0439 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u043d\u0430 \u0441\u0435\u0440\u0432\u0438\u0441 GitFlic \u043f\u043e\u0441\u043b\u0435 \u0442\u043e\u0433\u043e, \u043a\u0430\u043a 15 \u0430\u043f\u0440\u0435\u043b\u044f 2022 \u0433\u043e\u0434\u0430 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f GitHub \u0431\u0435\u0437 \u043a\u0430\u043a\u0438\u0445-\u043b\u0438\u0431\u043e \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0439 \u0438 [&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-103864","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0432\u044b\u043f\u0443\u0441\u043a \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 libmdbx 0.11.7 (MDBX) \u0441 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \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\u044b \u0434\u0430\u043d\u043d\u044b\u0445 \u043a\u043b\u0430\u0441\u0441\u0430 \u043a\u043b\u044e\u0447-\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435. \u041a\u043e\u0434 libmdbx \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 OpenLDAP Public License.\" \/>\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\/cs\/blog\/news\/vypusk-subd-libmdbx-0-11-7-perenos-razrabotki-na-gitflic-posle-blokirovki-v-github\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"cs_CZ\" \/>\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\u044b\u043f\u0443\u0441\u043a \u0421\u0423\u0411\u0414 libmdbx 0.11.7. \u041f\u0435\u0440\u0435\u043d\u043e\u0441 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043d\u0430 GitFlic \u043f\u043e\u0441\u043b\u0435 \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0438 \u0432 GitHub | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0432\u044b\u043f\u0443\u0441\u043a \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 libmdbx 0.11.7 (MDBX) \u0441 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \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\u044b \u0434\u0430\u043d\u043d\u044b\u0445 \u043a\u043b\u0430\u0441\u0441\u0430 \u043a\u043b\u044e\u0447-\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435. \u041a\u043e\u0434 libmdbx \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 OpenLDAP Public License.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/cs\/blog\/news\/vypusk-subd-libmdbx-0-11-7-perenos-razrabotki-na-gitflic-posle-blokirovki-v-github\" \/>\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=\"2022-04-25T07:37:04+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-04-25T07:37:04+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\udd47Vyd\u00e1n\u00ed datab\u00e1zov\u00e9ho syst\u00e9mu libmdbx 0.11.7. P\u0159esun v\u00fdvoje na GitFlic po zablokov\u00e1n\u00ed na GitHubu | ProHoster","description":"Byla vyd\u00e1na knihovna libmdbx 0.11.7 (MDBX) s implementac\u00ed vysoce v\u00fdkonn\u00e9 kompaktn\u00ed embedded datab\u00e1ze typu kl\u00ed\u010d-hodnota. K\u00f3d libmdbx je distribuov\u00e1n pod licenc\u00ed OpenLDAP Public License.","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/news\/vypusk-subd-libmdbx-0-11-7-perenos-razrabotki-na-gitflic-posle-blokirovki-v-github","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"cs_CZ","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\u044b\u043f\u0443\u0441\u043a \u0421\u0423\u0411\u0414 libmdbx 0.11.7. \u041f\u0435\u0440\u0435\u043d\u043e\u0441 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043d\u0430 GitFlic \u043f\u043e\u0441\u043b\u0435 \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0438 \u0432 GitHub | ProHoster","og:description":"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0432\u044b\u043f\u0443\u0441\u043a \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 libmdbx 0.11.7 (MDBX) \u0441 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \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\u044b \u0434\u0430\u043d\u043d\u044b\u0445 \u043a\u043b\u0430\u0441\u0441\u0430 \u043a\u043b\u044e\u0447-\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435. \u041a\u043e\u0434 libmdbx \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 OpenLDAP Public License.","og:url":"https:\/\/prohoster.info\/cs\/blog\/news\/vypusk-subd-libmdbx-0-11-7-perenos-razrabotki-na-gitflic-posle-blokirovki-v-github","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":"2022-04-25T07:37:04+00:00","article:modified_time":"2022-04-25T07:37:04+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"103864","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":"default","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-25 10:36:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2022-04-25 07:37:13","updated":"2026-01-25 10:36:20","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/103864","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=103864"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/103864\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=103864"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=103864"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=103864"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}