{"id":54906,"date":"2020-01-07T00:00:00","date_gmt":"2020-01-06T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/posle-pyati-let-razrabotki-opublikovan-vtoroj-kandidat-v-relizy-libmdbx-1-0"},"modified":"2020-02-18T14:02:58","modified_gmt":"2020-02-18T11:02:58","slug":"posle-pyati-let-razrabotki-opublikovan-vtoroj-kandidat-v-relizy-libmdbx-1-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/az\/blog\/news\/posle-pyati-let-razrabotki-opublikovan-vtoroj-kandidat-v-relizy-libmdbx-1-0","title":{"rendered":"Be\u015f illik inki\u015fafdan sonra libmdbx 1.0 \u00fc\u00e7\u00fcn ikinci versiya namiz\u0259di d\u0259rc edildi.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/leo-yuriev\/libmdbx\/releases\">M\u00f6vcuddur<\/a><\/noindex> test \u00fc\u00e7\u00fcn ikinci namiz\u0259d kitabxanan\u0131n burax\u0131l\u0131\u015flar\u0131 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/leo-yuriev\/libmdbx\">libmdbx<\/a><\/noindex> a\u00e7ar-d\u0259y\u0259r tipli y\u00fcks\u0259k m\u0259hsuldar, kompaktd\u0131r. Haz\u0131rk\u0131 versiya (0.5) texniki burax\u0131l\u0131\u015fd\u0131r, h\u0259r hans\u0131 bir d\u00fcz\u0259li\u015fin tamamlanmas\u0131n\u0131 v\u0259 ictimai y\u0131\u011fma test v\u0259 sabitl\u0259\u015fm\u0259 m\u0259rh\u0259l\u0259sin\u0259 ke\u00e7id edilm\u0259sini qeyd edir, sonra is\u0259 kitabxanan\u0131n ilk tam burax\u0131l\u0131\u015f\u0131n\u0131n formala\u015fmas\u0131. libmdbx kodu  <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/leo-yuriev\/libmdbx\/\">yay\u0131l\u0131r<\/a><\/noindex> OpenLDAP \u0130ctimai Lisenziyas\u0131n\u0131n qaydalar\u0131na uy\u011fun.<\/p>\n<p>MDBX kitabxanas\u0131 \u0259h\u0259miyy\u0259tli d\u0259r\u0259c\u0259d\u0259 yenid\u0259n i\u015fl\u0259nmi\u015f bir qollar\u0131 olan <noindex><a rel=\"nofollow\" href=\"https:\/\/symas.com\/lmdb\/\">LMDB<\/a><\/noindex> &#8212; \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 &#171;\u043a\u043b\u044e\u0447-\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435&#187; \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 <noindex><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+ a\u011fac\u0131<\/a><\/noindex> sim-kart\u0131 <noindex><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\">\u00f6nc\u0259d\u0259n jurnalizasiya<\/a><\/noindex>, eyni vaxtda bir ne\u00e7\u0259 prosesi lokal b\u00f6l\u00fc\u015fd\u00fcr\u00fcl\u0259n (\u015f\u0259b\u0259k\u0259d\u0259n k\u0259nar) DB il\u0259 s\u0259m\u0259r\u0259li i\u015fl\u0259m\u0259y\u0259 imkan verir. MDBX, LMDB-d\u0259n daha s\u00fcr\u0259tli v\u0259 etibarl\u0131d\u0131r, eyni zamanda b\u00fct\u00fcn \u0259sas imkanlar\u0131n\u0131, m\u0259s\u0259l\u0259n <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/ACID\">ACID<\/a><\/noindex> v\u0259 CPU n\u00fcv\u0259l\u0259ri \u00fczr\u0259 x\u0259tti miqyaslama il\u0259 bloklamayan oxuma\u011f\u0131 qoruyur.<\/p>\n<p>MDBX il\u0259 LMDB aras\u0131ndak\u0131 \u0259n m\u00fch\u00fcm f\u0259rql\u0259r:<\/p>\n<ul>\n<li class=\"l\"> Kodun keyfiyy\u0259tin\u0259, test edilm\u0259y\u0259 v\u0259 avtomatik yoxlamalara n\u0259z\u0259r\u0259\u00e7arpacaq d\u0259r\u0259c\u0259d\u0259 daha \u00e7ox diqq\u0259t ayr\u0131l\u0131r.\n<li class=\"l\"> \u0130\u015f zaman\u0131 daha \u00e7ox n\u0259zar\u0259t: parametr yoxlamas\u0131ndan ba\u015flayaraq, m\u0259lumat bazas\u0131 strukturlar\u0131n\u0131n daxili auditi daxil olmaqla.\n<li class=\"l\"> Avtomatik kompaktla\u015fma v\u0259 DB \u00f6l\u00e7\u00fcs\u00fcn\u00fcn avtomatik idar\u0259 edilm\u0259si.\n<li class=\"l\"> 32-bit v\u0259 64-bit y\u0131\u011fmalar\u0131 \u00fc\u00e7\u00fcn t\u0259k DB format\u0131.\n<li class=\"l\"> Aral\u0131qlara g\u00f6r\u0259 se\u00e7m\u0259 h\u0259cml\u0259rinin qiym\u0259tl\u0259ndirilm\u0259si (range query estimation).\n<li class=\"l\"> \u0130ki d\u0259f\u0259 daha b\u00f6y\u00fck a\u00e7ar d\u0259st\u0259yi v\u0259 istifad\u0259\u00e7i t\u0259r\u0259find\u0259n se\u00e7il\u0259n DB s\u0259hif\u0259 \u00f6l\u00e7\u00fcs\u00fc.\n<\/ul>\n<p>Burax\u0131l\u0131\u015f namiz\u0259di libmdbx, 2019-cu ilin avqust ay\u0131nda MDBX v\u0259 MithrilDB layih\u0259l\u0259rinin ayr\u0131la bil\u0259c\u0259yin\u0259 dair q\u0259bul edilmi\u015f q\u0259rar\u0131n n\u0259tic\u0259sidir. libmdbx-d\u0259 texniki borclanma minimumunu l\u0259\u011fv etm\u0259k (rasyonal) q\u0259rar\u0131 q\u0259bul edildi v\u0259 kitabxanan\u0131n sabitl\u0259\u015fdirilm\u0259si. Faktik olaraq, m\u00fc\u0259yy\u0259n olunmu\u015f istiqam\u0259td\u0259 2-3 d\u0259f\u0259 daha \u00e7ox i\u015f g\u00f6r\u00fcld\u00fc, n\u0259 planla\u015fd\u0131r\u0131lm\u0131\u015fd\u0131:<\/p>\n<ul>\n<li class=\"l\"> \u0420\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 macOS \u0438 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c &#171;\u0432\u0442\u043e\u0440\u043e\u0433\u043e \u044d\u0448\u0435\u043b\u043e\u043d\u0430&#187;: FreeBSD, Solaris, DragonFly BSD, OpenBSD, NetBSD. \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 AIX \u0438 HP-UX \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u0440\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438.\n<li class=\"l\"> \u041f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0430 \u0441\u0430\u043d\u0430\u0446\u0438\u044f \u043a\u043e\u0434\u0430 \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 Undefined Behavior Sanitizer \u0438 Address Sanitizer, \u0443\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u044b \u0432\u0441\u0435 \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u044f \u043f\u0440\u0438 \u0441\u0431\u043e\u0440\u043a\u0435 \u0441 &#171;-Wpedantic&#187;, \u0432\u0441\u0435 \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u044f Coverity Static Analyzer \u0438 \u0442.\u0434.\n<li class=\"l\"> Aktualizasiya <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/leo-yuriev\/libmdbx\/blob\/master\/mdbx.h\">API t\u0259sviri<\/a><\/noindex>.\n<li class=\"l\"> \u0130nteqrasiya \u00fc\u00e7\u00fcn rahatla\u015fma \u00fc\u00e7\u00fcn ilkin kodun birl\u0259\u015fdirilm\u0259si.\n<li class=\"l\"> CMake d\u0259st\u0259yi.\n<li class=\"l\"> Daxili tranzaksiyalar\u0131n d\u0259st\u0259yi.\n<li class=\"l\"> DB-nin yenid\u0259n ba\u015flat\u0131lma fakt\u0131n\u0131 m\u00fc\u0259yy\u0259nl\u0259\u015fdirm\u0259k \u00fc\u00e7\u00fcn bootid-in istifad\u0259si (DB-nin \u00e7irkli dayand\u0131r\u0131lmas\u0131).\n<li class=\"l\"> Yenil\u0259nmi\u015f\/staren d\u00f6vu\u015fl\u0259rin say\u0131n\u0131n tam hesabat\u0131 v\u0259 tranzaksiyalar haqq\u0131nda geni\u015f m\u0259lumat.\n<li class=\"l\"> MDBX_ACCEDE opsiyas\u0131, fasad modda art\u0131q a\u00e7\u0131lm\u0131\u015f DB-y\u0259 qo\u015fulma \u00fc\u00e7\u00fcn.\n<li class=\"l\"> \u0130stifad\u0259si <noindex><a rel=\"nofollow\" href=\"https:\/\/www.gnu.org\/software\/libc\/manual\/html_node\/Open-File-Description-Locks.html\">OFD kilidl\u0259ri<\/a><\/noindex> m\u00f6vcud olduqda.\n<li class=\"l\"> pipe-da isti geri qay\u0131tma.\n<li class=\"l\"> \u0421\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0435\u0439 \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0438 (\u0434\u043e 2-3 \u0440\u0430\u0437 \u0431\u044b\u0441\u0442\u0440\u0435\u0435 &#171;qsort()&#187; \u0438 \u0434\u043e 30% \u0431\u044b\u0441\u0442\u0440\u0435\u0435 &#171;std::sort()&#187;).\n<li class=\"l\"> A\u00e7ar\u0131n maksimum uzunlu\u011fu art\u0131r\u0131ld\u0131.\n<li class=\"l\"> M\u0259lumat bazas\u0131 fayl\u0131n\u0131n \u0259sas\u0131n\u0131n yadda\u015fda saxlama strategiyas\u0131n\u0131 avtomatik idar\u0259 etm\u0259.\n<li class=\"l\"> Daha aqressiv v\u0259 s\u00fcr\u0259tli avtomatik s\u0131x\u0131lma.\n<li class=\"l\"> B+ a\u011fac\u0131nda s\u0259hif\u0259l\u0259rin birl\u0259\u015fdirilm\u0259si \u00fc\u00e7\u00fcn daha optimal strategiya.\n<li class=\"l\"> M\u0259lumat bazas\u0131n\u0131 yanl\u0131\u015f istifad\u0259 etm\u0259 riski \u00fc\u00e7\u00fcn qeyri-lokal fayl sisteml\u0259rini (NFS, Samba v\u0259 s.) n\u0259zar\u0259t.\n<li class=\"l\"> Testl\u0259rin d\u0259stinin geni\u015fl\u0259ndirilm\u0259si.\n<\/ul>\n<p>\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 &#171;\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439&#187; \u0432\u0435\u0440\u0441\u0438\u0438 libmdbx \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0430 \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/leo-yuriev\/MithrilDB\">MithrilDB<\/a><\/noindex>, \u0432 \u0442\u043e\u043c \u0432\u0440\u0435\u043c\u044f \u043a\u0430\u043a \u0432\u0435\u043a\u0442\u043e\u0440 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 &#171;\u0442\u0435\u043a\u0443\u0449\u0435\u0439&#187; \u0432\u0435\u0440\u0441\u0438\u0438 MDBX \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d \u043d\u0430 \u0437\u0430\u043c\u043e\u0440\u043e\u0437\u043a\u0443 \u043d\u0430\u0431\u043e\u0440\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439 \u0438 \u0441\u0442\u0430\u0431\u0438\u043b\u0438\u0437\u0430\u0446\u0438\u044e. \u0422\u0430\u043a\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043f\u0440\u0438\u043d\u044f\u0442\u043e \u043f\u043e \u0442\u0440\u0451\u043c \u043f\u0440\u0438\u0447\u0438\u043d\u0430\u043c:<\/p>\n<ul>\n<li class=\"l\"> Tamamil\u0259 uy\u011fun g\u0259lm\u0259zlik: MithrilDB-d\u0259 b\u00fct\u00fcn planla\u015fd\u0131r\u0131lm\u0131\u015f imkanlar\u0131 h\u0259yata ke\u00e7irm\u0259k \u00fc\u00e7\u00fcn ba\u015fqa (uy\u011fun g\u0259lm\u0259y\u0259n) m\u0259lumat bazas\u0131 fayl format\u0131 v\u0259 ba\u015fqa (uy\u011fun g\u0259lm\u0259y\u0259n) API t\u0259l\u0259b olunur.\n<li class=\"l\"> MithrilDB \u00fc\u00e7\u00fcn yeni m\u0259nb\u0259 kodu, LMDB-d\u0259n lisenziyal\u0131 m\u00fcst\u0259qillik t\u0259min ed\u0259c\u0259k v\u0259 layih\u0259nin ba\u015fqa bir lisenziya (t\u0259sdiq edilmi\u015f) alt\u0131nda d\u0259rc edilm\u0259si planla\u015fd\u0131r\u0131l\u0131r. <noindex><a rel=\"nofollow\" href=\"https:\/\/opensource.org\/\">OSI<\/a><\/noindex> lisenziya Apache 2.0, deyil <noindex><a rel=\"nofollow\" href=\"https:\/\/www.openldap.org\/software\/release\/license.html\">OpenLDAP \u0130ctimai Lisenziyas\u0131<\/a><\/noindex>).\n<li class=\"l\"> B\u00f6l\u00fcnm\u0259, m\u00fcmk\u00fcns\u00fcz qar\u0131\u015f\u0131ql\u0131\u011f\u0131 qar\u015f\u0131s\u0131n\u0131 alma\u011fa, daha \u00e7ox d\u0259qiqlik g\u0259tirm\u0259y\u0259 v\u0259 layih\u0259l\u0259rin inki\u015faf yolunda m\u00fcst\u0259qillik t\u0259min etm\u0259y\u0259 imkan verir.\n<\/ul>\n<p>MithrilDB, MDBX kimi, h\u0259m\u00e7inin <noindex><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+ a\u011fac\u0131nda<\/a><\/noindex> \u0438 \u0442\u0430\u043a\u0436\u0435 \u0431\u0443\u0434\u0435\u0442 \u043e\u0442\u043b\u0438\u0447\u0430\u0442\u0441\u044f \u043f\u0440\u0435\u0434\u0435\u043b\u044c\u043d\u043e \u0432\u044b\u0441\u043e\u043a\u043e\u0439 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c\u044e, \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u0443\u0441\u0442\u0440\u0430\u043d\u044f\u044f \u0440\u044f\u0434 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0438\u0430\u043b\u044c\u043d\u044b\u0445 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043a\u043e\u0432 MDBX \u0438 LMDB. \u0412 \u0447\u0430\u0441\u0442\u043d\u043e\u0441\u0442\u0438, \u0431\u0443\u0434\u0435\u0442 \u043b\u0438\u043a\u0432\u0438\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 &#171;\u0434\u043e\u043b\u0433\u0438\u0445 \u0447\u0442\u0435\u043d\u0438\u0439&#187;, \u043f\u0440\u043e\u044f\u0432\u043b\u044f\u044e\u0449\u0430\u044f\u0441\u044f \u043a\u0430\u043a &#171;\u0440\u0430\u0441\u043f\u0443\u0445\u0430\u043d\u0438\u0435&#187; \u0411\u0414 \u0438\u0437-\u0437\u0430 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u043f\u0435\u0440\u0435\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u043c\u0443\u0441\u043e\u0440\u0430 \u0431\u043b\u043e\u043a\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0434\u043e\u043b\u0433\u0438\u043c \u0447\u0438\u0442\u0430\u044e\u0449\u0438\u043c\u0438 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044f\u043c\u0438. \u0421\u0440\u0435\u0434\u0438 \u043d\u043e\u0432\u044b\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439 MithrilDB \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u043e\u0442\u043c\u0435\u0442\u0438\u0442\u044c:<\/p>\n<ul>\n<li class=\"l\"> M\u0259lumat bazas\u0131n\u0131n \u00e7oxsayl\u0131 m\u00fcxt\u0259lif mediada yerl\u0259\u015fdirilm\u0259si: HDD, SSD v\u0259 enerji ba\u011f\u0131ms\u0131z yadda\u015f.\n<li class=\"l\"> \u041e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0435 \u0441\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u0438 \u0434\u043b\u044f &#171;\u0446\u0435\u043d\u043d\u044b\u0445&#187; \u0438 &#171;\u043c\u0430\u043b\u043e\u0446\u0435\u043d\u043d\u044b\u0445&#187;, \u0434\u043b\u044f &#171;\u0433\u043e\u0440\u044f\u0447\u0438\u0445&#187;, &#171;\u0442\u0435\u043f\u043b\u044b\u0445&#187; \u0438 &#171;\u0445\u043e\u043b\u043e\u0434\u043d\u044b\u0445&#187; \u0434\u0430\u043d\u043d\u044b\u0445.\n<li class=\"l\"> M\u0259lumat bazas\u0131n\u0131n b\u00fct\u00f6vl\u00fcy\u00fcn\u00fc yoxlamaq \u00fc\u00e7\u00fcn Merkle a\u011fac\u0131n\u0131n istifad\u0259si.\n<li class=\"l\"> WAL-in opsional istifad\u0259si v\u0259 intensiv yazma senaril\u0259ri \u00fc\u00e7\u00fcn \u0259h\u0259miyy\u0259tli d\u0259r\u0259c\u0259d\u0259 daha y\u00fcks\u0259k m\u0259hsuldarl\u0131q v\u0259 m\u0259lumatlar\u0131n b\u00fct\u00f6vl\u00fcy\u00fc il\u0259 ba\u011fl\u0131 z\u0259man\u0259tl\u0259r.\n<li class=\"l\"> Diskl\u0259rd\u0259 m\u0259lumatlar\u0131n gecikmi\u015f geri \u00e7\u0131x\u0131\u015f\u0131.\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>M\u0259nb\u0259: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52147\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0434\u043b\u044f \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432\u0442\u043e\u0440\u043e\u0439 \u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442 \u0432 \u0440\u0435\u043b\u0438\u0437\u044b \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 libmdbx \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\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 (0.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. \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. \u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 MDBX \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f [&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-54906","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=\"\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0434\u043b\u044f \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432\u0442\u043e\u0440\u043e\u0439 \u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442 \u0432 \u0440\u0435\u043b\u0438\u0437\u044b \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438\" \/>\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\/az\/blog\/news\/posle-pyati-let-razrabotki-opublikovan-vtoroj-kandidat-v-relizy-libmdbx-1-0\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"az_AZ\" \/>\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\u041f\u043e\u0441\u043b\u0435 \u043f\u044f\u0442\u0438 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u0442\u043e\u0440\u043e\u0439 \u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442 \u0432 \u0440\u0435\u043b\u0438\u0437\u044b libmdbx 1.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0434\u043b\u044f \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432\u0442\u043e\u0440\u043e\u0439 \u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442 \u0432 \u0440\u0435\u043b\u0438\u0437\u044b \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/az\/blog\/news\/posle-pyati-let-razrabotki-opublikovan-vtoroj-kandidat-v-relizy-libmdbx-1-0\" \/>\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-06T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:02:58+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\udd47Be\u015f illik i\u015fd\u0259n sonra libmdbx 1.0-\u0131n ikinci burax\u0131l\u0131\u015f namiz\u0259dini d\u0259rc etdik | ProHoster","description":"Kitabxanan\u0131n ikinci burax\u0131l\u0131\u015f namiz\u0259dinin test edilm\u0259si m\u00fcmk\u00fcnd\u00fcr.","canonical_url":"https:\/\/prohoster.info\/az\/blog\/news\/posle-pyati-let-razrabotki-opublikovan-vtoroj-kandidat-v-relizy-libmdbx-1-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"az_AZ","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\u041f\u043e\u0441\u043b\u0435 \u043f\u044f\u0442\u0438 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u0442\u043e\u0440\u043e\u0439 \u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442 \u0432 \u0440\u0435\u043b\u0438\u0437\u044b libmdbx 1.0 | ProHoster","og:description":"\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0434\u043b\u044f \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432\u0442\u043e\u0440\u043e\u0439 \u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442 \u0432 \u0440\u0435\u043b\u0438\u0437\u044b \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438","og:url":"https:\/\/prohoster.info\/az\/blog\/news\/posle-pyati-let-razrabotki-opublikovan-vtoroj-kandidat-v-relizy-libmdbx-1-0","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-06T21:00:00+00:00","article:modified_time":"2020-02-18T11:02:58+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"54906","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:08:21","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 19:55:37","updated":"2026-01-24 13:08:21","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/posts\/54906","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/comments?post=54906"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/posts\/54906\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/media?parent=54906"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/categories?post=54906"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/tags?post=54906"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}