{"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\/ro\/blog\/news\/vypusk-vstraivaemoj-subd-libmdbx-0-13","title":{"rendered":"Lansarea SGBD-ului \u00eencorporat libmdbx 0.13","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>A fost publicat versiunea 0.13.1 a bibliotecii libmdbx (MDBX) cu implementarea unei baze de date \u00eencorporate, compact\u0103 \u0219i de \u00eenalt\u0103 performan\u021b\u0103, de tip cheie-valoare. Codul libmdbx este distribuit sub licen\u021ba Apache 2.0. Sunt acceptate toate sistemele de operare \u0219i arhitecturile actuale, precum \u0219i Elbrus 2000 din Rusia. Pentru libmdbx, este disponibil un API dezvoltat pentru C++, precum \u0219i leg\u0103turi sus\u021binute de entuzia\u0219ti pentru limbajele Rust, Haskell, Python, NodeJS, Ruby, Go, Nim, Deno \u0219i Scala.      <\/p>\n<p>Istoric, libmdbx este o reproiectare profund\u0103 a SGBD-ului LMDB \u0219i \u00eel dep\u0103\u0219e\u0219te pe acesta \u00een ceea ce prive\u0219te fiabilitatea, setul de func\u021bionalit\u0103\u021bi \u0219i performan\u021b\u0103. Comparativ cu LMDB, libmdbx acord\u0103 o mare aten\u021bie calit\u0103\u021bii codului, func\u021bion\u0103rii stabile a API-ului, test\u0103rii \u0219i verific\u0103rilor automate. Este disponibil un utilitar pentru verificarea integrit\u0103\u021bii structurii BD cu unele func\u021bii de restaurare. Din punct de vedere tehnologic, libmdbx ofer\u0103 ACID, serializarea strict\u0103 a modific\u0103rilor \u0219i citiri neblocate cu scalare liniar\u0103 pe nuclee CPU. Este suportat\u0103 auto-compac\u021bia, gestionarea automat\u0103 a dimensiunii BD \u0219i estimarea volumului de interog\u0103ri pe intervale (range query estimation).        <\/p>\n<p>Modific\u0103ri principale:  <\/p>\n<ul>\n<li class=\"l\"> Schimbarea licen\u021bei codului de la OpenLDAP Public License la Apache 2.0.\n<li class=\"l\">  Extinderea API-ului cursorilor cu opera\u021bii de pozi\u021bionare mai convenabile \u0219i evidente, analog condi\u021biilor &lt;, =, &gt; at\u00e2t pentru chei, c\u00e2t \u0219i pentru perechile cheie-valoare. Au fost ad\u0103ugate func\u021biile mdbx_cursor_unbind() \u0219i mdbx_txn_release_all_cursors() pentru gestionarea flexibil\u0103 a cursorilor \u00een scenarii de reutilizare, pentru reducerea cheltuielilor generale. Func\u021biile mdbx_cursor_scan() \u0219i mdbx_cursor_scan_from() pentru scanarea tabelelor utiliz\u00e2nd un predicat func\u021bional \u0219i reducerea cheltuielilor adi\u021bionale asociate.\n<li class=\"l\"> Reproiectarea cursorilor pentru unificarea comportamentului, un cod mai regulat, \u0219i reducerea num\u0103rului de ramific\u0103ri \u0219i opera\u021bii de ma\u0219in\u0103.\n<li class=\"l\"> Mutarea func\u021bionalit\u0103\u021bii utilitarului mdbx_chk \u00een biblioteca \u00een sine, sub form\u0103 de func\u021bie mdbx_env_chk(), pentru a verifica integritatea structurii bazei de date, inclusiv prin implicarea logicii aplica\u021biei.\n<li class=\"l\"> Op\u021biunea MDBX_opt_gc_time_limit pentru un control mai flexibil al timpului consumat pentru c\u0103utarea secven\u021belor de pagini libere adiacente \u00een GC.\n<li class=\"l\"> Reducerea semnificativ\u0103 a cheltuielilor generale la ini\u021bierea tranzac\u021biilor \u00een scenariile cu un num\u0103r mare de handle-uri DBI, prin ini\u021bierea am\u00e2nat\u0103 \/ lene\u0219\u0103 a elementelor din tabelele de sistem. De asemenea, mecanismul de suport pentru seturi sparse de handle-uri DBI, gestionat de op\u021biunea de construc\u021bie MDBX_ENABLE_DBI_SPARSE, care este activat\u0103 implicit.\n<li class=\"l\"> Reducerea cheltuielilor generale la deschiderea handle-urilor DBI. De asemenea, mecanismul de eliberare am\u00e2nat\u0103 \u0219i suportul pentru calea rapid\u0103 de deschidere f\u0103r\u0103 utilizarea blocajelor, gestionat de op\u021biunea de construc\u021bie MDBX_ENABLE_DBI_LOCKFREE, care este activat implicit.\n<li class=\"l\"> Suport pentru \"parcarea\" tranzac\u021biilor de citire cu \u00eenlocuirea lor pentru a reprocessa vechile instantanee MVCC \u0219i pentru a preveni problemele cauzate de suspendarea recicl\u0103rii gunoaielor. Mecanismul de parcare \u0219i \u00eenlocuire a tranzac\u021biilor parcate este at\u00e2t un supliment, c\u00e2t \u0219i o alternativ\u0103 mai simpl\u0103 la apelul func\u021biei Handle-Slow-Readers. Pentru comoditate, func\u021biile mdbx_txn_park() \u0219i mdbx_txn_unpark() au argumente suplimentare care permit solicitarea \"deparc\u0103rii\" automate a tranzac\u021biilor parcate \u0219i repornirea tranzac\u021biilor \u00eenlocuite. Op\u021biunile corespunz\u0103toare -d \u0219i -p au fost ad\u0103ugate \u00een utilitarul mdbx_copy.\n<li class=\"l\"> Suport pentru restaurarea unui mediu deschis de lucru cu baza de date \u00eentr-un proces fiu dup\u0103 ramificarea\/\u00eemp\u0103r\u021birea procesului prin mdbx_env_resurrect_after_fork().\n<li class=\"l\"> Suport pentru redenumirea tabelelor prin mdbx_dbi_rename() \u0219i mdbx_dbi_rename2(). A fost ad\u0103ugat\u0103 func\u021bia mdbx_enumerate_tables() pentru ob\u021binerea informa\u021biilor despre tabelele utilizatorilor cu nume.\n<li class=\"l\">  Modul de operare MDBX_NOSTICKYTHREADS \u00een loc de MDBX_NOTLS pentru simplificarea integr\u0103rii cu firele u\u0219oare\/multiplexarea acestora \u00eempreun\u0103 cu tranzac\u021biile sistemului de operare.\n<li class=\"l\"> Pentru identificarea bazei de date, un UUID a fost ad\u0103ugat \u0219i este disponibil \u00een c\u00e2mpul mi_dxbid al structurii MDBX_envinfo, ob\u021binut\u0103 prin mdbx_env_info_ex(). S-a implementat ob\u021binerea informa\u021biilor despre baza de date f\u0103r\u0103 a o deschide prin mdbx_preopen_snapinfo().\n<li class=\"l\"> Suport pentru func\u021biile de logging cu callback f\u0103r\u0103 func\u021bionalitatea vprintf(), ceea ce faciliteaz\u0103 semnificativ utilizarea logging-ului \u00een limbaje de programare diferite.\n<li class=\"l\">  Ad\u0103ugarea \u00een API a func\u021biilor mdbx_txn_copy2pathname() \u0219i mdbx_txn_copy2fd().\n<li class=\"l\"> Restructurarea codului surs\u0103 cu refactoring.\n<li class=\"l\"> Utilizarea termenului \u201etabel\u201d \u00een loc de \u201esubDb\u201d.\n<li class=\"l\"> Declararea ca fiind depreciate a op\u021biunilor MDBX_COALESCE \u0219i MDBX_NOTLS. \u00cenlocuirea op\u021biunii de compilare MDBX_USE_VALGRIND cu op\u021biunea acceptat\u0103 ENABLE_MEMCHECK.        <\/ul>\n<p>Sursa: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=61830\">opennet.ro<\/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.2.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\/ro\/blog\/news\/vypusk-vstraivaemoj-subd-libmdbx-0-13\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\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\/ro\/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\udd47Release-ul sistemului de gestionare a bazelor de date \u00eencorporate libmdbx 0.13 | ProHoster","description":"A fost publicat release-ul bibliotecii libmdbx 0.13.1 (MDBX), care implementeaz\u0103 o baz\u0103 de date \u00eencorporat\u0103 de \u00eenalt\u0103 performan\u021b\u0103 de tip cheie-valoare. Codul libmdbx este distribuit sub licen\u021ba Apache 2.0.","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-vstraivaemoj-subd-libmdbx-0-13","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","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\/ro\/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\/ro\/wp-json\/wp\/v2\/posts\/119737","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=119737"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/119737\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=119737"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=119737"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=119737"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}