{"id":119737,"date":"2024-09-09T03:43:00","date_gmt":"2024-09-09T01:43:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-vstraivaemoj-subd-libmdbx-0-13"},"modified":"2024-09-09T03:43:00","modified_gmt":"2024-09-09T01:43:00","slug":"vypusk-vstraivaemoj-subd-libmdbx-0-13","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/vypusk-vstraivaemoj-subd-libmdbx-0-13","title":{"rendered":"L\u00ebshimi i baz\u00ebs s\u00eb t\u00eb dh\u00ebnave t\u00eb integruara libmdbx 0.13","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>\u00cbsht\u00eb publikuar botimi i bibliothek\u00ebs libmdbx 0.13.1 (MDBX) me implementimin e nj\u00eb baze t\u00eb dh\u00ebnash t\u00eb integruar t\u00eb klas\u00ebs \u00e7el\u00ebs-vler\u00eb me performanc\u00eb t\u00eb lart\u00eb. Kodi libmdbx shp\u00ebrndahet n\u00ebn licenc\u00ebn Apache 2.0. P\u00ebrkrah\u00ebn t\u00eb gjitha sistemet operative dhe arkitekturat aktuale, si dhe Elbrus 2000 nga Rusia. P\u00ebr libmdbx ofrohet nj\u00eb API i zhvilluar p\u00ebr C++, si dhe lidhje t\u00eb mb\u00ebshtetura nga entuziast\u00eb p\u00ebr gjuh\u00ebt Rust, Haskell, Python, NodeJS, Ruby, Go, Nim, Deno, Scala.      <\/p>\n<p>Historikisht, libmdbx \u00ebsht\u00eb nj\u00eb rishikim i thell\u00eb i DBMS LMDB dhe tejkalon paraardh\u00ebsin e tij n\u00eb besueshm\u00ebri, gam\u00ebn e mund\u00ebsive dhe performanc\u00eb. N\u00eb krahasim me LMDB, n\u00eb libmdbx p\u00ebrkushtohet nj\u00eb v\u00ebmendje e madhe p\u00ebr cil\u00ebsin\u00eb e kodit, funksionimin stabil t\u00eb API, testimin dhe verifikimet automatike. Ofron nj\u00eb utilitar p\u00ebr verifikimin e integritetit t\u00eb struktur\u00ebs s\u00eb DB me disa mund\u00ebsi rikorrigjimi. Teknologjikisht, libmdbx ofron ACID, serializim t\u00eb rrept\u00eb t\u00eb ndryshimeve dhe lexim jo-bllokues me shkall\u00ebzim linear sipas b\u00ebrthamave t\u00eb CPU. Mb\u00ebshtetet kompaktifikimi automatik, menaxhimi automatik i madh\u00ebsis\u00eb s\u00eb DB-s\u00eb, dhe vler\u00ebsimi i sasis\u00eb s\u00eb mostrave sipas grupeve (range query estimation).        <\/p>\n<p>Ndryshimet kryesore:  <\/p>\n<ul>\n<li class=\"l\"> Ndryshimi i licenc\u00ebs p\u00ebr kodin nga OpenLDAP Public License n\u00eb Apache 2.0.\n<li class=\"l\">  Zgjerimi i API-s\u00eb s\u00eb kursoreve me operacione m\u00eb t\u00eb reja dhe t\u00eb qarta p\u00ebr pozicionimin sipas kushteve &lt;, =, &gt; p\u00ebr t\u00eb dyja \u00e7el\u00ebsat dhe \u00e7iftet \u00e7el\u00ebs-vler\u00eb. Funksionet e reja mdbx_cursor_unbind() dhe mdbx_txn_release_all_cursors() jan\u00eb shtuar p\u00ebr menaxhim t\u00eb fleksib\u00ebl t\u00eb kursoreve n\u00eb skenar\u00ebt e riutilizimit p\u00ebr t\u00eb reduktuar shpenzimet. Funksionet mdbx_cursor_scan() dhe mdbx_cursor_scan_from() p\u00ebr skanimin e tabelave duke p\u00ebrdorur predikat funksional dhe reduktimin e shpenzimeve t\u00eb shoq\u00ebruara.\n<li class=\"l\"> Ristrukturimi i kursoreve p\u00ebr unifikimin e sjelljes, kod m\u00eb t\u00eb rregullt, dhe reduktimin e deg\u00ebzimeve dhe operacioneve t\u00eb makineris\u00eb.\n<li class=\"l\"> Transferimi i funksionalitetit t\u00eb utilitarit mdbx_chk brenda bibliotek\u00ebs n\u00eb form\u00ebn e funksionit mdbx_env_chk() p\u00ebr kontrollin e integritetit t\u00eb struktur\u00ebs s\u00eb DB, duke p\u00ebrfshir\u00eb logjik\u00ebn e aplikacionit.\n<li class=\"l\"> Opsioni MDBX_opt_gc_time_limit p\u00ebr kontroll m\u00eb fleksib\u00ebl t\u00eb koh\u00ebs s\u00eb shpenzuar p\u00ebr gjetjen e sekuencave t\u00eb fqinj\u00ebsis\u00eb s\u00eb faqeve t\u00eb lira n\u00eb GC.\n<li class=\"l\"> Reduktim t\u00eb konsideruesh\u00ebm t\u00eb shpenzimeve p\u00ebr nisjen e transaksioneve n\u00eb skenar\u00ebt me nj\u00eb num\u00ebr t\u00eb madh DBI-hend\u00ebsh, fal\u00eb inicializimit t\u00eb vonuar\/p\u00ebrgjumur t\u00eb elementeve t\u00eb tabelave ndihm\u00ebse. P\u00ebrfshir\u00eb, mekanizmi i mb\u00ebshtetjes s\u00eb grupeve t\u00eb holl\u00eb t\u00eb DBI-hend\u00ebve, i menaxhuar nga opsioni MDBX_ENABLE_DBI_SPARSE, i cili \u00ebsht\u00eb aktivizuar si parazgjedhje.\n<li class=\"l\"> Reduktim t\u00eb shpenzimeve p\u00ebr hapjen e DBI-hend\u00ebve. P\u00ebrfshir\u00eb, mekanizmi i l\u00ebshimit t\u00eb vonuar dhe mb\u00ebshtetjes s\u00eb rrug\u00ebs s\u00eb shpejt\u00eb p\u00ebr hapjen pa p\u00ebrdorimin e bllokimeve, i menaxhuar nga opsioni MDBX_ENABLE_DBI_LOCKFREE, i cili \u00ebsht\u00eb aktivizuar si parazgjedhje.\n<li class=\"l\"> Mb\u00ebshtetje p\u00ebr \"parkimin\" e transaksioneve lexuese me rivendosjen e tyre p\u00ebr t\u00eb ripunuar snapshot-\u00ebt e vjet\u00ebr MVCC dhe p\u00ebr t\u00eb parandaluar problemet q\u00eb shkaktohen nga pezullimi i ripunimit t\u00eb mbetjeve. Mekanizmi i parkimit dhe rivendosjes s\u00eb transaksioneve t\u00eb parkura \u00ebsht\u00eb si nj\u00eb plot\u00ebsim ashtu edhe nj\u00eb alternativ\u00eb m\u00eb e thjesht\u00eb p\u00ebr thirrjen prapa Handle-Slow-Readers. P\u00ebr leht\u00ebsin\u00eb, funksionet mdbx_txn_park() dhe mdbx_txn_unpark() kan\u00eb argumente shtes\u00eb q\u00eb lejojn\u00eb k\u00ebrkes\u00ebn p\u00ebr \"\u00e7parkim\" automatik t\u00eb transaksioneve t\u00eb parkura dhe rinisjen e transaksioneve t\u00eb rivendosura. Opsionet p\u00ebrkat\u00ebse -d dhe -p jan\u00eb shtuar n\u00eb mjetin mdbx_copy.\n<li class=\"l\"> Mb\u00ebshtetje p\u00ebr rivendosjen e nj\u00eb ambienti t\u00eb hapur t\u00eb pun\u00ebs me DB n\u00eb nj\u00eb proces dyt\u00ebsor pas deg\u00ebzimit\/ndarjes s\u00eb procesit p\u00ebrmes mdbx_env_resurrect_after_fork().\n<li class=\"l\"> Mb\u00ebshtetje p\u00ebr rinamingun e tabelave p\u00ebrmes mdbx_dbi_rename() dhe mdbx_dbi_rename2(). Funksioni mdbx_enumerate_tables() \u00ebsht\u00eb shtuar p\u00ebr t\u00eb marr\u00eb informacion rreth tabelave t\u00eb em\u00ebruara nga p\u00ebrdoruesit.\n<li class=\"l\">  M\u00ebnyra e funksionimit MDBX_NOSTICKYTHREADS n\u00eb vend t\u00eb MDBX_NOTLS p\u00ebr t\u00eb thjesht\u00ebsuar integrimin me flok\u00ebt e lehta\/nit\u00eb dhe p\u00ebr multitasking me transaksionet sipas sistemeve operative.\n<li class=\"l\"> P\u00ebr identifikimin e DB \u00ebsht\u00eb shtuar UUID i disponuesh\u00ebm n\u00eb fush\u00ebn mi_dxbid t\u00eb struktur\u00ebs MDBX_envinfo, e cila \u00ebsht\u00eb marr\u00eb p\u00ebrmes mdbx_env_info_ex(). \u00cbsht\u00eb implementuar marrja e informacionit mbi DB pa e hapur at\u00eb fal\u00eb mdbx_preopen_snapinfo().\n<li class=\"l\"> Mb\u00ebshtetje p\u00ebr funksionet e regjistrimit t\u00eb thirrjeve pa funksionalitetin vprintf(), q\u00eb e b\u00ebn disi m\u00eb t\u00eb leht\u00eb p\u00ebrdorimin e regjistrimit n\u00eb lidhjet me gjuh\u00eb t\u00eb tjera programimi.\n<li class=\"l\">  Shtimi n\u00eb API t\u00eb funksioneve mdbx_txn_copy2pathname() dhe mdbx_txn_copy2fd().\n<li class=\"l\"> Ristrukturimi i kodit burimor me refaktorizim.\n<li class=\"l\"> P\u00ebrdorimi i termit \"tabel\u00eb\" n\u00eb vend t\u00eb \"subDb\".\n<li class=\"l\"> Deklarimi i opsioneve MDBX_COALESCE dhe MDBX_NOTLS si t\u00eb vjetra. Z\u00ebvend\u00ebsimi i opsionit t\u00eb nd\u00ebrtimit MDBX_USE_VALGRIND me opsionin e pranuar ENABLE_MEMCHECK.        <\/ul>\n<p>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=61830\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 libmdbx 0.13.1 (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 Apache 2.0. \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. \u0414\u043b\u044f libmdbx \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f \u0440\u0430\u0437\u0432\u0438\u0442\u043e\u0435 API \u0434\u043b\u044f C++, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0435 \u044d\u043d\u0442\u0443\u0437\u0438\u0430\u0441\u0442\u0430\u043c\u0438 \u043f\u0440\u0438\u0432\u044f\u0437\u043a\u0438 \u043a \u044f\u0437\u044b\u043a\u0430\u043c Rust, Haskell, Python, NodeJS, Ruby, Go, Nim, [&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-119737","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=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 libmdbx 0.13.1 (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 Apache 2.0. \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. \u0414\u043b\u044f libmdbx \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f \u0440\u0430\u0437\u0432\u0438\u0442\u043e\u0435 API \u0434\u043b\u044f C++, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0435 \u044d\u043d\u0442\u0443\u0437\u0438\u0430\u0441\u0442\u0430\u043c\u0438 \u043f\u0440\u0438\u0432\u044f\u0437\u043a\u0438 \u043a \u044f\u0437\u044b\u043a\u0430\u043c Rust, Haskell, Python, NodeJS, Ruby, Go, Nim,\" \/>\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\/vypusk-vstraivaemoj-subd-libmdbx-0-13\" \/>\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\u044b\u043f\u0443\u0441\u043a \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u043e\u0439 \u0421\u0423\u0411\u0414 libmdbx 0.13 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 libmdbx 0.13.1 (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 Apache 2.0. \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. \u0414\u043b\u044f libmdbx \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f \u0440\u0430\u0437\u0432\u0438\u0442\u043e\u0435 API \u0434\u043b\u044f C++, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0435 \u044d\u043d\u0442\u0443\u0437\u0438\u0430\u0441\u0442\u0430\u043c\u0438 \u043f\u0440\u0438\u0432\u044f\u0437\u043a\u0438 \u043a \u044f\u0437\u044b\u043a\u0430\u043c Rust, Haskell, Python, NodeJS, Ruby, Go, Nim,\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/vypusk-vstraivaemoj-subd-libmdbx-0-13\" \/>\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=\"2024-09-09T01:43:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-09-09T01:43:00+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\udd47Publikimi i DB t\u00eb integruar libmdbx 0.13 | ProHoster","description":"\u00cbsht\u00eb publikuar botimi i bibliothek\u00ebs libmdbx 0.13.1 (MDBX) me implementimin e nj\u00eb baze t\u00eb dh\u00ebnash t\u00eb integruar t\u00eb klas\u00ebs \u00e7el\u00ebs-vler\u00eb me performanc\u00eb t\u00eb lart\u00eb. Kodi libmdbx shp\u00ebrndahet n\u00ebn licenc\u00ebn Apache 2.0. P\u00ebrkrah\u00ebn t\u00eb gjitha sistemet operative dhe arkitekturat aktuale, si dhe Elbrus 2000 nga Rusia. P\u00ebr libmdbx ofrohet nj\u00eb API i zhvilluar p\u00ebr C++, si dhe lidhje t\u00eb mb\u00ebshtetura nga entuziast\u00eb p\u00ebr gjuh\u00ebt Rust, Haskell, Python, NodeJS, Ruby, Go,","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/vypusk-vstraivaemoj-subd-libmdbx-0-13","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\u044b\u043f\u0443\u0441\u043a \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u043e\u0439 \u0421\u0423\u0411\u0414 libmdbx 0.13 | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 libmdbx 0.13.1 (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 Apache 2.0. \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. \u0414\u043b\u044f libmdbx \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f \u0440\u0430\u0437\u0432\u0438\u0442\u043e\u0435 API \u0434\u043b\u044f C++, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0435 \u044d\u043d\u0442\u0443\u0437\u0438\u0430\u0441\u0442\u0430\u043c\u0438 \u043f\u0440\u0438\u0432\u044f\u0437\u043a\u0438 \u043a \u044f\u0437\u044b\u043a\u0430\u043c Rust, Haskell, Python, NodeJS, Ruby, Go, Nim,","og:url":"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/vypusk-vstraivaemoj-subd-libmdbx-0-13","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":"2024-09-09T01:43:00+00:00","article:modified_time":"2024-09-09T01:43:00+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"119737","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-23 06:23:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 06:23:19","updated":"2026-01-23 06:23:19"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/119737","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=119737"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/119737\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=119737"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=119737"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=119737"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}