{"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\/sq\/blog\/novosti-interneta\/vtoroj-kandidat-v-relizy-libmdbx-v1-0-posle-pyati-let-razrabotki","title":{"rendered":"Kandidati i dyt\u00eb p\u00ebr l\u00ebshimet libmdbx v1.0 pas pes\u00eb vjet zhvillimi.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex>      <\/p>\n<p>Biblioteka <a rel=\"nofollow\" href=\"https:\/\/github.com\/leo-yuriev\/libmdbx\">libmdbx<\/a> \u00ebsht\u00eb nj\u00eb pasardh\u00ebs i rishikuar ndjesh\u00ebm i LMDB \u2014 nj\u00eb baz\u00eb t\u00eb dh\u00ebnash t\u00eb integruar me performanc\u00eb t\u00eb lart\u00eb dhe kompakte t\u00eb klas\u00ebs \u00e7el\u00ebs-vler\u00eb.<\/noindex><br \/>\nVersioni aktual v0.5 \u00ebsht\u00eb nj\u00eb l\u00ebshim teknik, sh\u00ebnon p\u00ebrfundimin e \u00e7do rregullimi dhe kalimin n\u00eb faz\u00ebn e testimit dhe stabilizimit publik, me formimin e m\u00ebpassh\u00ebm t\u00eb l\u00ebshimit t\u00eb par\u00eb t\u00eb plot\u00eb t\u00eb bibliotek\u00ebs.<\/p>\n<p><noindex><\/p>\n<p><a rel=\"nofollow\" href=\"https:\/\/ru.bmstu.wiki\/LMDB_(Lightning_Memory-Mapped_Database)\">LMDB<\/a> \u00ebsht\u00eb nj\u00eb sistem i njohur t\u00eb dh\u00ebnash t\u00eb integruar me transaksione t\u00eb klas\u00ebs \u00ab\u00e7el\u00ebs-vler\u00eb\u00bb t\u00eb bazuar n\u00eb <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\">pem\u00ebn B+<\/a> pa <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\">dhe regjistrimin e parandalimit<\/a>, i cili lejon q\u00eb nj\u00eb grup procesesh t\u00eb shum\u00ebfishta t\u00eb punojn\u00eb n\u00eb m\u00ebnyr\u00eb konkurente dhe mjaft efektive me nj\u00eb baz\u00eb t\u00eb dh\u00ebnash q\u00eb ndahen lokalisht (jo n\u00eb rrjet). Nga ana tjet\u00ebr, MDBX \u00ebsht\u00eb m\u00eb i shpejt\u00eb dhe m\u00eb i besuesh\u00ebm se LMDB, nd\u00ebrkoh\u00eb q\u00eb libmdbx ruan t\u00eb gjitha mund\u00ebsit\u00eb ky\u00e7e t\u00eb paraardh\u00ebsit t\u00eb tij, si <a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/ACID\">ACID<\/a> dhe leximi pa bllokim me shtrirje t\u00eb drejtp\u00ebrdrejt\u00eb n\u00eb b\u00ebrthamat e CPU-s\u00eb, si dhe shton disa t\u00eb reja.<\/p>\n<p><\/noindex><\/p>\n<p>P\u00ebrshkrimi i ndryshimeve dhe p\u00ebrmir\u00ebsimeve t\u00eb libmdbx krahas LMDB meriton nj\u00eb artikull t\u00eb ve\u00e7ant\u00eb (publikimi \u00ebsht\u00eb i planifikuar n\u00eb \u00abHabr\u00bb dhe \u00abMedium\u00bb). K\u00ebtu \u00ebsht\u00eb e p\u00ebrshtatshme t\u00eb p\u00ebrmenden m\u00eb t\u00eb r\u00ebnd\u00ebsishmet dhe m\u00eb t\u00eb dukshme:<\/p>\n<ul>\n<li>Dhe m\u00eb shum\u00eb v\u00ebmendje i \u00ebsht\u00eb kushtuar cil\u00ebsis\u00eb s\u00eb kodit, testimit dhe verifikimeve automatike.<\/li>\n<li>Kontrolli \u00ebsht\u00eb duksh\u00ebm m\u00eb i madh gjat\u00eb pun\u00ebs, duke filluar nga verifikimi i parametrave deri te auditimi i brendsh\u00ebm i strukturave t\u00eb baz\u00ebs s\u00eb t\u00eb dh\u00ebnave.<\/li>\n<li>Kompaktifikimi automatik dhe menaxhimi automatik i madh\u00ebsis\u00eb s\u00eb DB.<\/li>\n<li>Formati i vet\u00ebm i DB p\u00ebr p\u00ebrmbledhjet 32-bit dhe 64-bit.<\/li>\n<li>Vler\u00ebsimi i volumit t\u00eb mostrave sipas intervaleve (vler\u00ebsimi i pyetjeve t\u00eb gam\u00ebs).<\/li>\n<li>Mb\u00ebshtetje p\u00ebr \u00e7el\u00ebsa me dy her\u00eb m\u00eb shum\u00eb p\u00ebr blina dhe madh\u00ebsin\u00eb e DB t\u00eb zgjedhur nga p\u00ebrdoruesi.<\/li>\n<\/ul>\n<p>Kandidati i l\u00ebshuar p\u00ebr versionin libmdbx \u00ebsht\u00eb rezultat i vendimit (shih m\u00eb posht\u00eb) p\u00ebr t\u00eb ndar\u00eb projektet MDBX dhe MithrilDB n\u00eb gusht 2019. N\u00eb k\u00ebt\u00eb rast, n\u00eb libmdbx u vendos q\u00eb t\u00eb eliminohej (racionalisht) maksimumi i detyr\u00ebs teknike dhe t\u00eb stabilizohej biblioteka. N\u00eb fakt, n\u00eb drejtimin e p\u00ebrmendur \u00ebsht\u00eb b\u00ebr\u00eb 2-3 her\u00eb m\u00eb shum\u00eb se sa ishte vler\u00ebsuar dhe planifikuar fillimisht:<\/p>\n<ul>\n<li>\u00cbsht\u00eb realizuar mb\u00ebshtetje p\u00ebr Mac OS dhe platformat e \"nivelit t\u00eb dyt\u00eb\": FreeBSD, Solaris, DragonFly BSD, OpenBSD, NetBSD. Mb\u00ebshtetja p\u00ebr AIX dhe HP-UX mund t\u00eb shtohet n\u00ebse \u00ebsht\u00eb e nevojshme.<\/li>\n<li>\u00cbsht\u00eb b\u00ebr\u00eb sanimi i kodit me ndihm\u00ebn e Undefined Behavior Sanitizer dhe Address Sanitizer, jan\u00eb eliminuar t\u00eb gjitha paralajm\u00ebrimet gjat\u00eb nd\u00ebrtimit me -Wpedantic, t\u00eb gjitha paralajm\u00ebrimet e Coverity Static Analyzer, etj.<\/li>\n<li>Aktualizimi <a rel=\"nofollow\" href=\"https:\/\/github.com\/leo-yuriev\/libmdbx\/blob\/master\/mdbx.h\">i p\u00ebrshkrimit t\u00eb API<\/a>.<\/li>\n<li>Amalgamimi i kodit burimor p\u00ebr leht\u00ebsi integrimi.<\/li>\n<li>Mb\u00ebshtetje CMake.<\/li>\n<li>Mb\u00ebshtetje p\u00ebr transaksione t\u00eb thelluara.<\/li>\n<li>P\u00ebrdorimi i bootid p\u00ebr t\u00eb p\u00ebrcaktuar faktin e rilindjes s\u00eb OS (nd\u00ebrprerje t\u00eb papritur t\u00eb DB).<\/li>\n<li>Num\u00ebrimi i vazhduesh\u00ebm i faqeve t\u00eb rinovuara\/20 dhe informacione t\u00eb zgjeruara mbi transaksionet.<\/li>\n<li>Mund\u00ebsia MDBX_ACCEDE p\u00ebr lidhje me nj\u00eb DB t\u00eb hapur tashm\u00eb n\u00eb modalitetin e p\u00ebrputhshm\u00ebris\u00eb.<\/li>\n<li>P\u00ebrdorimi <a rel=\"nofollow\" href=\"https:\/\/www.gnu.org\/software\/libc\/manual\/html_node\/Open-File-Description-Locks.html\">OFD-bllokimet<\/a> kur jan\u00eb t\u00eb aksesueshme.<\/li>\n<li>Kopje rezerv\u00eb t\u00eb nxeht\u00eb n\u00eb pipe.<\/li>\n<li>Algoritmi i specializuar i optimizuar p\u00ebr renditje t\u00eb brendshme (deri n\u00eb 2-3 her\u00eb m\u00eb i shpejt\u00eb se qsort() dhe deri n\u00eb 30% m\u00eb i shpejt\u00eb se std::sort()).<\/li>\n<li>Rritja e gjat\u00ebsi maksimale t\u00eb \u00e7el\u00ebsit.<\/li>\n<li>Menaxhimi automatik i leximeve p\u00ebrpara (strategjia e memorizimit t\u00eb skedarit DB n\u00eb memorie).<\/li>\n<li>Kompaktifikimi automatik m\u00eb agresiv dhe m\u00eb i shpejt\u00eb.<\/li>\n<li>Strategji m\u00eb optimale p\u00ebr bashkimin e faqeve t\u00eb pem\u00ebs B+.<\/li>\n<li>Kontrolli i sistemeve t\u00eb skedar\u00ebve jo-lokal (NFS, Samba etj.) p\u00ebr t\u00eb parandaluar d\u00ebmtimin e DB n\u00eb rast p\u00ebrdorimi t\u00eb gabuar.<\/li>\n<li>Shtuar grupi i testeve.<\/li>\n<\/ul>\n<p><noindex><\/p>\n<p>Zhvillimi i versionit t\u00eb \"n\u00eb vijim\" t\u00eb libmdbx do t\u00eb vazhdoj\u00eb n\u00eb kuad\u00ebr t\u00eb nj\u00eb projekti t\u00eb ve\u00e7ant\u00eb. <a rel=\"nofollow\" href=\"https:\/\/github.com\/leo-yuriev\/MithrilDB\">MithrilDB<\/a>, nd\u00ebrsa drejtimi i zhvillimit t\u00eb versionit \"aktual\" t\u00eb MDBX \u00ebsht\u00eb orientuar drejt ngrirjes s\u00eb grupit t\u00eb mund\u00ebsive dhe stabilizimit. Ky vendim \u00ebsht\u00eb marr\u00eb p\u00ebr tre arsye:<\/p>\n<p><\/noindex><\/p>\n<ul>\n<li>P\u00ebrshtatshm\u00ebri e plot\u00eb e pap\u00ebrputhshme: p\u00ebr t\u00eb realizuar t\u00eb gjitha mund\u00ebsit\u00eb e planifikuara n\u00eb MithrilDB k\u00ebrkohet nj\u00eb format tjet\u00ebr skedar\u00ebsh DB (i pap\u00ebrputhsh\u00ebm) dhe nj\u00eb API tjet\u00ebr (i pap\u00ebrputhsh\u00ebm).<\/li>\n<li>Kodi i ri burimor: p\u00ebr kodin burimor t\u00eb MithrilDB \u00ebsht\u00eb garantuar pavar\u00ebsia licencore nga LMDB dhe projekti vet\u00eb planifikohet t\u00eb publikohet n\u00ebn nj\u00eb licenc\u00eb tjet\u00ebr (t\u00eb miratuar nga <a rel=\"nofollow\" href=\"https:\/\/opensource.org\/\">OSI<\/a> licenca <a rel=\"nofollow\" href=\"https:\/\/opensource.org\/licenses\/Apache-2.0\">Apache 2.0<\/a>, jo <a rel=\"nofollow\" href=\"https:\/\/www.openldap.org\/software\/release\/license.html\">OpenLDAP Foundation<\/a>).<\/li>\n<li>Pjes\u00ebtimi lejon shmangien e ngat\u00ebrresave t\u00eb mundshme, t\u00eb sqaroj\u00eb m\u00eb shum\u00eb dhe t\u00eb garantoj\u00eb pavar\u00ebsin\u00eb e rrug\u00ebs s\u00eb zhvillimit t\u00eb projekteve.<\/li>\n<\/ul>\n<p><noindex><\/p>\n<p>MithrilDB ashtu si MDBX, gjithashtu bazohet n\u00eb <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\">pem\u00ebn B+<\/a> dhe gjithashtu do t\u00eb ket\u00eb nj\u00eb performanc\u00eb maksimale t\u00eb lart\u00eb, nd\u00ebrsa do t\u00eb eliminoj\u00eb nj\u00eb s\u00ebr\u00eb t\u00eb meta thelb\u00ebsore t\u00eb MDBX dhe LMDB. N\u00eb ve\u00e7anti, do t\u00eb zgjidhet problemi i \u2018leximeve t\u00eb gjata\u2019, i cili manifeston si \u2018shkarkim\u2019 i DB-s\u00eb p\u00ebr shkak se p\u00ebrpunimi i mbeturinave bllokohet nga transaksionet e gjat\u00eb lexuese. N\u00eb mesin e mund\u00ebsive t\u00eb reja t\u00eb MithrilDB, duhet theksuar:<\/p>\n<p><\/noindex><\/p>\n<ul>\n<li>mb\u00ebshtetje p\u00ebr vendosjen e DB-s\u00eb n\u00eb disa mediume t\u00eb ndryshme: HDD, SSD dhe kujtes\u00eb t\u00eb energjis\u00eb pa var\u00ebsi.<\/li>\n<li>strategji optimale p\u00ebr 't\u00eb \u00e7mueshme' dhe 't\u00eb pakompuar', p\u00ebr 't\u00eb nxehta', 't\u00eb ngrohta' dhe 't\u00eb ftohta' t\u00eb dh\u00ebnash.<\/li>\n<li>p\u00ebrdorimi i Merkle tree p\u00ebr kontrollin e integritetit t\u00eb DB-s\u00eb.<\/li>\n<li>p\u00ebrdorimi opsional i WAL dhe nj\u00eb performanc\u00eb ndjesh\u00ebm m\u00eb e lart\u00eb n\u00eb skenar\u00ebt me shkrim intensiv dhe garanci p\u00ebr integritetin e t\u00eb dh\u00ebnave.<\/li>\n<li>regjistrimi i vonuar q\u00eb ndjek t\u00eb dh\u00ebnat n\u00eb disqe.<\/li>\n<\/ul>\n<p>Burimi: <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-novosti-interneta"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - 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 \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+\" \/>\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\/sq\/blog\/novosti-interneta\/vtoroj-kandidat-v-relizy-libmdbx-v1-0-posle-pyati-let-razrabotki\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\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 \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+\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/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\udd47Kandidati i dyt\u00eb n\u00eb publikimet libmdbx v1.0 pas pes\u00eb vjet\u00ebsh zhvillimi. | ProHoster","description":"Biblioteka libmdbx \u00ebsht\u00eb nj\u00eb pasardh\u00ebs i r\u00ebnd\u00ebsish\u00ebm i LMDB \u2014 nj\u00eb databaz\u00eb e integruar e klas\u00ebs \u00e7el\u00ebs-vler\u00eb, me performanc\u00eb t\u00eb lart\u00eb dhe t\u00eb kompakt\u00eb. Versioni aktual v0.5 \u00ebsht\u00eb nj\u00eb publikim teknik, q\u00eb sh\u00ebnon p\u00ebrfundimin e \u00e7do p\u00ebrmir\u00ebsimi dhe kalimin n\u00eb faz\u00ebn e testimit publik p\u00ebrfundimtar dhe stabilizimin, me formimin e m\u00ebvonsh\u00ebm t\u00eb versionit t\u00eb par\u00eb t\u00eb plot\u00eb t\u00eb bibliotek\u00ebs. LMDB \u00ebsht\u00eb nj\u00eb sistem i njohur transaksional i baz\u00ebs s\u00eb t\u00eb dh\u00ebnave t\u00eb klas\u00ebs '\u00e7el\u00ebs-vler\u00eb' q\u00eb bazohet n\u00eb pem\u00ebn B+.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/vtoroj-kandidat-v-relizy-libmdbx-v1-0-posle-pyati-let-razrabotki","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","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 \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+","og:url":"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/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"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/54919","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=54919"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/54919\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=54919"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=54919"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=54919"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}