{"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\/az\/blog\/news\/vypusk-vstraivaemoj-subd-libmdbx-0-13","title":{"rendered":"\u0130nteqrasiya olunmu\u015f DBMS libmdbx 0.13 burax\u0131ld\u0131","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>libmdbx 0.13.1 (MDBX) kitabxanas\u0131n\u0131n n\u0259\u015fri yay\u0131mland\u0131. Bu kitabxana a\u00e7ar-d\u0259y\u0259r sinifinin y\u00fcks\u0259k m\u0259hsuldar, kompakt v\u0259 yerl\u0259\u015fdiril\u0259n veril\u0259nl\u0259r bazas\u0131n\u0131 t\u0259qdim edir. libmdbx daxilind\u0259 kod Apache 2.0 lisenziyas\u0131 alt\u0131nda yay\u0131l\u0131r. B\u00fct\u00fcn m\u00fcasir \u0259m\u0259liyyat sisteml\u0259ri v\u0259 arxitekturalar, h\u0259m\u00e7inin Rusiya Elbrus 2000 d\u0259st\u0259kl\u0259nir. libmdbx \u00fc\u00e7\u00fcn C++ \u00fc\u00e7\u00fcn geni\u015f API v\u0259 habel\u0259 Rust, Haskell, Python, NodeJS, Ruby, Go, Nim, Deno, Scala dill\u0259rin\u0259 d\u0259st\u0259kl\u0259n\u0259n bir \u00e7ox \u0259lav\u0259l\u0259r t\u0259klif edilir.      <\/p>\n<p>Tarix\u0259n, libmdbx DBMS LMDB-nin geni\u015fl\u0259nmi\u015f versiyas\u0131d\u0131r v\u0259 \u00f6z \u0259vv\u0259lc\u0259sin\u0259 nisb\u0259t\u0259n etibarl\u0131l\u0131q, imkanlar v\u0259 performans bax\u0131m\u0131ndan \u00fcst\u00fcnd\u00fcr. LMDB il\u0259 m\u00fcqayis\u0259d\u0259, libmdbx-d\u0259 kodun keyfiyy\u0259tin\u0259, API-nin sabit \u00e7al\u0131\u015fmas\u0131na, test edilm\u0259sin\u0259 v\u0259 avtomatik yoxlamalara b\u00f6y\u00fck diqq\u0259t verilir. Veril\u0259nl\u0259r bazas\u0131n\u0131n strukturu \u00fczr\u0259 b\u00fct\u00f6vl\u00fcy\u00fcn yoxlan\u0131lmas\u0131 \u00fc\u00e7\u00fcn bir vasit\u0259 t\u0259qdim edilir, b\u0259z\u0131 b\u0259rpa imkanlar\u0131 il\u0259 birlikd\u0259. Texnoloji c\u0259h\u0259td\u0259n libmdbx ACID, s\u0259rt d\u0259yi\u015fiklik serilasiyas\u0131 v\u0259 CPU n\u00fcv\u0259l\u0259rin\u0259 x\u0259tti \u00f6l\u00e7\u00fcl\u0259 bil\u0259n qeyri-bloklu oxuma\u011f\u0131 t\u0259klif edir. Avtomatik kompaktla\u015fd\u0131rma, veril\u0259nl\u0259r bazas\u0131n\u0131n \u00f6l\u00e7\u00fcs\u00fcn\u00fcn avtomatik idar\u0259 olunmas\u0131, aral\u0131qlara (range) \u0259saslanan n\u00fcmun\u0259l\u0259rin h\u0259cminin qiym\u0259tl\u0259ndirm\u0259si d\u0259st\u0259kl\u0259nir.        <\/p>\n<p>\u018fsas d\u0259yi\u015fiklikl\u0259r:  <\/p>\n<ul>\n<li class=\"l\"> Kodun lisenziyas\u0131n\u0131n OpenLDAP \u0130ctimai Lisenziyas\u0131ndan Apache 2.0-ya d\u0259yi\u015fdirilm\u0259si.\n<li class=\"l\">  Kurs\u00f6r API-nin daha rahat v\u0259 ayd\u0131n m\u00f6vqel\u0259\u015fdirm\u0259 \u0259m\u0259liyyatlar\u0131 il\u0259 geni\u015fl\u0259ndirilm\u0259si, h\u0259m a\u00e7arlar, h\u0259m d\u0259 a\u00e7ar-d\u0259y\u0259r c\u00fctl\u0259ri \u00fc\u00e7\u00fcn &lt;, =, &gt; \u015f\u0259raitl\u0259ri il\u0259 analoji olaraq. Kurs\u00f6rl\u0259rin \u00e7evik idar\u0259si \u00fc\u00e7\u00fcn mdbx_cursor_unbind() v\u0259 mdbx_txn_release_all_cursors() funksiyalar\u0131 \u0259lav\u0259 edilmi\u015fdir, bu da t\u0259krar istifad\u0259y\u0259 imkan tan\u0131yan ssenaril\u0259rd\u0259 x\u0259rcl\u0259ri azaltma\u011fa k\u00f6m\u0259k edir. mdbx_cursor_scan() v\u0259 mdbx_cursor_scan_from() funksiyalar\u0131, funksional predikat istifad\u0259 ed\u0259r\u0259k c\u0259dv\u0259ll\u0259ri skan etm\u0259k \u00fc\u00e7\u00fcn \u0259lav\u0259 edilmi\u015fdir, bununla yana\u015f\u0131, m\u00fcnasib x\u0259rcl\u0259ri azaltma\u011fa k\u00f6m\u0259k edir.\n<li class=\"l\"> Kurs\u00f6rl\u0259rin yenid\u0259n i\u015fl\u0259nm\u0259si, davran\u0131\u015f\u0131n birl\u0259\u015fdirilm\u0259si, kodun daha m\u00fcnt\u0259z\u0259m hala g\u0259tirilm\u0259si, dal\u011falanma v\u0259 ma\u015f\u0131n \u0259m\u0259liyyatlar\u0131n\u0131n say\u0131n\u0131 azaltmaq \u00fc\u00e7\u00fcn.\n<li class=\"l\"> mdbx_chk utilitinin funksionall\u0131\u011f\u0131n\u0131n mdbx_env_chk() funksiyas\u0131 \u015f\u0259klind\u0259 kitabxanaya k\u00f6\u00e7\u00fcr\u00fclm\u0259si, veril\u0259nl\u0259r bazas\u0131n\u0131n strukturunun b\u00fct\u00f6vl\u00fcy\u00fcn\u00fcn yoxlanmas\u0131 \u00fc\u00e7\u00fcn, o c\u00fcml\u0259d\u0259n t\u0259tbiq loqikas\u0131n\u0131 da \u0259hat\u0259 etm\u0259k.\n<li class=\"l\"> MDBX_opt_gc_time_limit se\u00e7imi, GC-d\u0259 biti\u015fik bo\u015f s\u0259hif\u0259l\u0259rin axtar\u0131lmas\u0131na s\u0259rf olunan zaman\u0131n daha elastik idar\u0259 edilm\u0259si \u00fc\u00e7\u00fcn.\n<li class=\"l\"> Bir \u00e7ox DBI tutucular\u0131 olan ssenaril\u0259rd\u0259 tranzaksiyalar\u0131n ba\u015flad\u0131lmas\u0131 zaman\u0131 x\u0259rcl\u0259rin \u0259h\u0259miyy\u0259tli d\u0259r\u0259c\u0259d\u0259 azald\u0131lmas\u0131, k\u00f6m\u0259k\u00e7i c\u0259dv\u0259l elementl\u0259rinin gecikdirilmi\u015f\/laz\u0131m g\u0259ldikd\u0259 i\u015f\u0259 sal\u0131nmas\u0131 il\u0259. H\u0259m\u00e7inin, MDBX_ENABLE_DBI_SPARSE y\u0131\u011fma se\u00e7imi il\u0259 idar\u0259 olunan nadir DBI simg\u0259l\u0259rinin d\u0259st\u0259yi mexanizmi, standart olaraq aktivdir.\n<li class=\"l\"> DBI simg\u0259l\u0259rinin a\u00e7\u0131lmas\u0131 zaman\u0131 x\u0259rcl\u0259rin azald\u0131lmas\u0131. H\u0259m\u00e7inin, MDBX_ENABLE_DBI_LOCKFREE y\u0131\u011fma se\u00e7imi il\u0259 idar\u0259 olunan, bloklamalar istifad\u0259 etm\u0259d\u0259n s\u00fcr\u0259tli a\u00e7\u0131l\u0131\u015f\u0131n d\u0259st\u0259kl\u0259nm\u0259si v\u0259 gecikdirilmi\u015f azad edilm\u0259 mexanizmi.\n<li class=\"l\"> Oxuma \u0259m\u0259liyyatlar\u0131n\u0131 park etm\u0259yi d\u0259st\u0259kl\u0259y\u0259n mexanizm, k\u00f6hn\u0259 MVCC g\u00f6r\u00fcnt\u00fcl\u0259rinin t\u0259krar emal olunmas\u0131 zaman\u0131 yaranan probleml\u0259rin qar\u015f\u0131s\u0131n\u0131 almaq \u00fc\u00e7\u00fcn laz\u0131ms\u0131z i\u015fl\u0259rin dayand\u0131r\u0131lmas\u0131ndan qa\u00e7\u0131nmaq m\u0259qs\u0259dil\u0259 t\u0259kmill\u0259\u015fdirilmi\u015fdir. Park etm\u0259 v\u0259 park edilmi\u015f \u0259m\u0259liyyatlar\u0131n geriy\u0259 \u00e7a\u011f\u0131r\u0131lmas\u0131 mexanizmi, Handle-Slow-Readers-\u0259 alternativ v\u0259 daha asan bir variant olaraq t\u0259qdim olunur. Rahatl\u0131q \u00fc\u00e7\u00fcn, mdbx_txn_park() v\u0259 mdbx_txn_unpark() funksiyalar\u0131, park edilmi\u015f \u0259m\u0259liyyatlar\u0131n avtomatik olaraq 'parkdan \u00e7\u0131xar\u0131lmas\u0131' v\u0259 geriy\u0259 \u00e7a\u011f\u0131r\u0131lan \u0259m\u0259liyyatlar\u0131n yenid\u0259n ba\u015flad\u0131lmas\u0131 \u00fc\u00e7\u00fcn \u0259lav\u0259 argumentl\u0259r\u0259 malikdir. mdbx_copy utilit\u0259sin\u0259 uy\u011fun -d v\u0259 -p se\u00e7iml\u0259ri \u0259lav\u0259 olunub.\n<li class=\"l\"> MDBX m\u00fchitinin a\u00e7\u0131q i\u015f m\u00fchitini, prosesin b\u00f6l\u00fcnm\u0259sind\u0259n sonra mdbx_env_resurrect_after_fork() vasit\u0259sil\u0259 yenid\u0259n b\u0259rpa edilm\u0259si \u00fc\u00e7\u00fcn d\u0259st\u0259k.\n<li class=\"l\"> mdbx_dbi_rename() v\u0259 mdbx_dbi_rename2() vasit\u0259sil\u0259 c\u0259dv\u0259ll\u0259rin adlar\u0131n\u0131 d\u0259yi\u015fdirm\u0259k \u00fc\u00e7\u00fcn d\u0259st\u0259k. \u0130stifad\u0259\u00e7i c\u0259dv\u0259ll\u0259ri haqq\u0131nda m\u0259lumat \u0259ld\u0259 etm\u0259k \u00fc\u00e7\u00fcn mdbx_enumerate_tables() funksiyas\u0131 \u0259lav\u0259 edilib.\n<li class=\"l\">  MDBX_NOSTICKYTHREADS rejimi, sistemin \u0259m\u0259liyyat sistemi ax\u0131nlar\u0131 il\u0259 birlikd\u0259 \u00e7oxl\u00fc ax\u0131nlar\u0131n inteqrasiyas\u0131n\u0131 asanla\u015fd\u0131rmaq \u00fc\u00e7\u00fcn MDBX_NOTLS yerin\u0259 istifad\u0259 edilm\u0259kd\u0259dir.\n<li class=\"l\"> MDBX_envinfo strukturunda mi_dxbid sah\u0259sind\u0259 \u0259ld\u0259 edil\u0259 bil\u0259n UUID \u0259lav\u0259 edilib. mdbx_env_info_ex() vasit\u0259sil\u0259 m\u0259lumat \u0259ld\u0259 etm\u0259y\u0259 imkan tan\u0131yaraq, veril\u0259nl\u0259r bazas\u0131n\u0131 a\u00e7madan m\u0259lumat\u0131 \u0259ld\u0259 etm\u0259y\u0259 imkan ver\u0259n mdbx_preopen_snapinfo() funksiyas\u0131 h\u0259yata ke\u00e7irilib.\n<li class=\"l\"> Dig\u0259r proqramla\u015fd\u0131rma dill\u0259ri il\u0259 loglama istifad\u0259ni \u0259h\u0259miyy\u0259tli d\u0259r\u0259c\u0259d\u0259 asanla\u015fd\u0131ran, vprintf() funksionall\u0131\u011f\u0131 olmadan geri \u00e7a\u011f\u0131rma loglama funksiyalar\u0131n\u0131 d\u0259st\u0259kl\u0259yir.\n<li class=\"l\">  API-y\u0259 mdbx_txn_copy2pathname() v\u0259 mdbx_txn_copy2fd() funksiyalar\u0131 \u0259lav\u0259 edilib.\n<li class=\"l\"> M\u0259nb\u0259 kodunun yenid\u0259n strukturla\u015fd\u0131r\u0131lmas\u0131 v\u0259 refaktorizasiya edilm\u0259si.\n<li class=\"l\"> \u2018C\u0259dv\u0259l\u2019 terminind\u0259n \u2018subDb\u2019 \u0259v\u0259zin\u0259 istifad\u0259 etm\u0259k.\n<li class=\"l\"> MDBX_COALESCE v\u0259 MDBX_NOTLS se\u00e7iml\u0259ri k\u00f6hn\u0259lmi\u015f elan edilir. MDBX_USE_VALGRIND-ba\u011fl\u0131 toplama se\u00e7imi, standart ENABLE_MEMCHECK il\u0259 \u0259v\u0259z olunur.        <\/ul>\n<p>M\u0259nb\u0259: <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-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - 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.\" \/>\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\/vypusk-vstraivaemoj-subd-libmdbx-0-13\" \/>\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\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.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/az\/blog\/news\/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\udd47 libmdbx 0.13 inteqrasiya olunmu\u015f DB-nin burax\u0131l\u0131\u015f\u0131 | ProHoster","description":"libmdbx 0.13.1 (MDBX) kitabxanas\u0131n\u0131n burax\u0131l\u0131\u015f\u0131, y\u00fcks\u0259k performansl\u0131, kompakt a\u00e7ar-d\u0259y\u0259r sinifli inteqrasiya olunmu\u015f veril\u0259nl\u0259r bazas\u0131 il\u0259 h\u0259yata ke\u00e7irilib. libmdbx kodu Apache 2.0 lisenziyas\u0131 alt\u0131nda yay\u0131mlan\u0131r.","canonical_url":"https:\/\/prohoster.info\/az\/blog\/news\/vypusk-vstraivaemoj-subd-libmdbx-0-13","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\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.","og:url":"https:\/\/prohoster.info\/az\/blog\/news\/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","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\/119737","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=119737"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/posts\/119737\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/media?parent=119737"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/categories?post=119737"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/tags?post=119737"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}