{"id":36120,"date":"2019-10-31T22:09:43","date_gmt":"2019-10-31T19:09:43","guid":{"rendered":"https:\/\/prohoster.info\/blog\/vypusk-raspredelyonnoj-subd-tidb-3-0\/"},"modified":"2019-10-31T22:09:43","modified_gmt":"2019-10-31T19:09:43","slug":"vypusk-raspredelyonnoj-subd-tidb-3-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-raspredelyonnoj-subd-tidb-3-0","title":{"rendered":"Lansarea bazei de date distribuite TiDB 3.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/pingcap.com\/blog\/tidb-3.0-announcement\/\">Disponibil<\/a><\/noindex> lansarea unei baze de date distribuite <noindex><a rel=\"nofollow\" href=\"https:\/\/pingcap.com\/index\">TiDB 3.0<\/a><\/noindex>, dezvoltat\u0103 sub influen\u021ba tehnologiilor Google <noindex><a rel=\"nofollow\" href=\"http:\/\/research.google.com\/archive\/spanner.html\">Spanner<\/a><\/noindex> \u0219i <noindex><a rel=\"nofollow\" href=\"http:\/\/research.google.com\/pubs\/pub38125.html\">F1<\/a><\/noindex>. TiDB face parte din categoria sistemelor hibride HTAP (Hybrid Transactional\/Analytical Processing), capabile s\u0103 execute at\u00e2t tranzac\u021bii \u00een timp real (OLTP), c\u00e2t \u0219i s\u0103 proceseze interog\u0103ri analitice. Proiectul este scris \u00een limbajul Go \u0219i <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/pingcap\/tidb\">se r\u0103sp\u00e2nde\u0219te<\/a><\/noindex> sub licen\u021ba Apache 2.0.<\/p>\n<p>Caracteristici ale TiDB:\n<\/p>\n<ul>\n<li class=\"l\"> Suport pentru SQL \u0219i furnizarea unei interfe\u021be client compatibile cu protocolul MySQL, ceea ce faciliteaz\u0103 adaptarea aplica\u021biilor existente pentru TiDB, scrise pentru MySQL, \u0219i permite utilizarea bibliotecilor client comune. Pe l\u00e2ng\u0103 protocolul MySQL, se poate folosi un API bazat pe JSON \u0219i un conector pentru Spark pentru a accesa baza de date.\n<\/li>\n<li class=\"l\"> Printre caracteristicile SQL se num\u0103r\u0103 indec\u0219ii, func\u021biile agregate, expresiile GROUP BY, ORDER BY, DISTINCT, \u00eembin\u0103rile (LEFT JOIN \/ RIGHT JOIN \/ CROSS JOIN), vizualiz\u0103rile, func\u021biile de fereastr\u0103 \u0219i subinterog\u0103rile. Func\u021bionalit\u0103\u021bile oferite sunt suficiente pentru a organiza lucrul cu TiDB pentru aplica\u021bii web precum PhpMyAdmin, <noindex><a rel=\"nofollow\" href=\"https:\/\/gogs.io\/\">Gogs<\/a><\/noindex> \u0219i WordPress;\n<\/li>\n<li class=\"l\"> Posibilitatea scal\u0103rii orizontale \u0219i asigurarea redundan\u021bei: dimensiunea stoc\u0103rii \u0219i puterea de calcul pot fi extinse prin simpla conectare a unor noi noduri. Datele sunt distribuite \u00eentre noduri cu redundan\u021b\u0103, permi\u021b\u00e2nd continuarea func\u021bion\u0103rii \u00een caz de eroare a unor noduri. Defec\u021biunile sunt gestionate automat.\n<\/li>\n<li class=\"l\"> Sistemul garanteaz\u0103 consisten\u021ba \u0219i pentru software-ul client apare ca o singur\u0103 baz\u0103 de date mare, cu toate c\u0103, de fapt, pentru executarea tranzac\u021biilor sunt implicate date de pe mai multe noduri.\n<\/li>\n<li class=\"l\"> Pentru stocarea fizic\u0103 a datelor pe noduri se pot utiliza diferite backend-uri, precum motoarele de stocare locale GoLevelDB \u0219i BoltDB sau propriul motor de stocare distribuit\u0103 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/pingcap\/tikv\">TiKV<\/a><\/noindex>.\n<\/li>\n<li class=\"l\"> Posibilitatea de a modifica schema de stocare \u00een mod asincron, permi\u021b\u00e2nd ad\u0103ugarea de coloane \u0219i indec\u0219i \u00een timpul desf\u0103\u0219ur\u0103rii opera\u021biunilor curente.\n<\/ul>\n<p>Principalele <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/pingcap\/tidb\/releases\/tag\/v3.0.0\">nout\u0103\u021bi<\/a><\/noindex>:<\/p>\n<ul>\n<li class=\"l\"> Au fost efectuate lucr\u0103ri de cre\u0219tere a performan\u021bei. \u00cen testul Sysbench versiunea 3.0 dep\u0103\u0219e\u0219te ramura 2.1 de 1.5 ori \u00een timpul opera\u021biunilor select \u0219i update, iar \u00een testul TPC-C de 4.5 ori. Optimiz\u0103rile au vizat diferite tipuri de interog\u0103ri, inclusiv subinterog\u0103rile \u201eIN\u201d, \u201eDO\u201d \u0219i \u201eNOT EXISTS\u201d, opera\u021biile de \u00eembinare a tabelelor (JOIN), utilizarea indexurilor \u0219i multe altele;<br \/>\n<center><noindex><a rel=\"nofollow\" href=\"https:\/\/pingcap.com\/images\/blog\/oltp-point-select-in-sysbench-and-tidb-2.1.png\"><img decoding=\"async\" alt=\"Lansarea bazei de date distribuite TiDB 3.0 \" src=\"\/wp-content\/uploads\/2019\/07\/f4c63d50663f95fb877fa111810439f3.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><noindex><a rel=\"nofollow\" href=\"https:\/\/pingcap.com\/images\/blog\/tpc-c-results-for-tidb-3.0-and-tidb-2.1.png\"><img decoding=\"async\" alt=\"Lansarea bazei de date distribuite TiDB 3.0 \" src=\"\/wp-content\/uploads\/2019\/07\/89768360adce73a07b9248cf286053bd.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> A fost ad\u0103ugat un nou motor de stocare TiFlash, care permite ob\u021binerea unei performan\u021be mai mari \u00een solu\u021bionarea sarcinilor analitice (OLAP), datorit\u0103 stoc\u0103rii pe coloane. TiFlash completeaz\u0103 stocarea anterioar\u0103 TiKV, care stocheaz\u0103 datele pe linii \u00een format cheie\/valoare \u0219i este mai optimizat\u0103 pentru sarcinile de procesare a tranzac\u021biilor (OLTP). TiFlash func\u021bioneaz\u0103 al\u0103turi de TiKV, iar datele continu\u0103 s\u0103 fie replicate \u00een TiKV folosind protocolul Raft pentru determinarea consensului, dar pentru fiecare grup de replici Raft se creeaz\u0103 o replic\u0103 suplimentar\u0103, care este utilizat\u0103 \u00een TiFlash. Aceast\u0103 abordare permite o mai bun\u0103 separare a resurselor \u00eentre sarcinile OLTP \u0219i OLAP, precum \u0219i face datele tranzac\u021biilor imediat disponibile pentru interog\u0103ri analitice;\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/pingcap.com\/images\/blog\/tidb-htap-architecture-1.png\"><img decoding=\"async\" alt=\"Lansarea bazei de date distribuite TiDB 3.0 \" src=\"\/wp-content\/uploads\/2019\/07\/ba4a4e5e9c9390c7db6fcdb4e88e7e40.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> A fost implementat un colector de gunoi distribuit, care permite cre\u0219terea semnificativ\u0103 a vitezei de colectare a gunoiului \u00een clustere mari \u0219i \u00eembun\u0103t\u0103\u021be\u0219te stabilitatea lucr\u0103rii;\n<li class=\"l\"> A fost ad\u0103ugat\u0103 o implementare experimental\u0103 a sistemului de control al accesului bazat pe roluri (RBAC). De asemenea, s-a asigurat posibilitatea de a regla drepturile de acces pentru opera\u021biunile ANALYZE, USE, SET GLOBAL \u0219i SHOW PROCESSLIST;\n<li class=\"l\"> A fost ad\u0103ugat\u0103 posibilitatea de a folosi expresii SQL pentru selectarea din logul interog\u0103rilor lente;\n<li class=\"l\"> A fost implementat un mecanism rapid de recuperare a tabelilor \u0219terse, care permite recuperarea datelor \u0219terse accidental;\n<li class=\"l\"> Formatul jurnalelor scrise a fost unificat;\n<li class=\"l\"> A fost ad\u0103ugat\u0103 suportul pentru modul de blocare pesimist, care face procesarea tranzac\u021biilor mai apropiat\u0103 de MySQL;\n<li class=\"l\"> A fost ad\u0103ugat\u0103 suportul pentru func\u021biile de fereastr\u0103 (func\u021bii de fereastr\u0103 sau func\u021bii analitice), compatibile cu MySQL 8.0. Func\u021biile de fereastr\u0103 permit pentru fiecare r\u00e2nd al interog\u0103rii s\u0103 execute calcule folosind alte r\u00e2nduri. Spre deosebire de func\u021biile agregate, care comprim\u0103 un set grupat de r\u00e2nduri \u00eentr-un singur r\u00e2nd, func\u021biile de fereastr\u0103 efectueaz\u0103 agregarea pe baza con\u021binutului \u201eferon\u021bei\u201d, care include unul sau mai multe r\u00e2nduri din setul de rezultate. Printre func\u021biile de fereastr\u0103 implementate se num\u0103r\u0103:<br \/>\nNTILE, LEAD, LAG, PERCENT_RANK, NTH_VALUE, CUME_DIST, FIRST_VALUE, LAST_VALUE, RANK, DENSE_RANK \u0219i ROW_NUMBER;<\/p>\n<li class=\"l\"> A fost ad\u0103ugat\u0103 suport experimental pentru vizualiz\u0103ri (VIEW);\n<li class=\"l\"> Sistemul de parti\u021bionare a fost \u00eembun\u0103t\u0103\u021bit, a fost ad\u0103ugat\u0103 posibilitatea de a distribui datele pe sec\u021biuni pe baza intervalelor de valori sau a hash-urilor;\n<li class=\"l\"> A fost ad\u0103ugat un cadru pentru dezvoltarea plugin-urilor, de exemplu, plugin-uri preg\u0103tite pentru utilizarea listei albe de IP-uri sau pentru \u00eenregistrarea auditului;\n<li class=\"l\"> A fost asigurat\u0103 suportul experimental pentru func\u021bia \u201eEXPLAIN ANALYZE\u201d pentru construirea planului de execu\u021bie a interog\u0103rilor SQL (SQL Plan Management);\n<li class=\"l\">  A fost ad\u0103ugat\u0103 comanda next_row_id pentru ob\u021binerea identificatorului urm\u0103toarei r\u00e2nduri;\n<li class=\"l\"> Au fost ad\u0103ugate func\u021bii \u00eencorporate noi JSON_QUOTE, JSON_ARRAY_APPEND, JSON_MERGE_PRESERVE, BENCHMARK, COALESCE \u0219i NAME_CONST.\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Sursa: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51060\">opennet.ro<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u043e\u0439 \u0421\u0423\u0411\u0414 TiDB 3.0, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u043e\u0439 \u043f\u043e\u0434 \u0432\u043f\u0435\u0447\u0430\u0442\u043b\u0435\u043d\u0438\u0435\u043c \u043e\u0442 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439 Google Spanner \u0438 F1. TiDB \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0441\u044f \u043a \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438 \u0433\u0438\u0431\u0440\u0438\u0434\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c HTAP (Hybrid Transactional\/Analytical Processing), \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u044b\u0445 \u043a\u0430\u043a \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u0442\u044c \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0439 \u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u0438 (OLTP), \u0442\u0430\u043a \u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u0430\u043d\u0430\u043b\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432. \u041f\u0440\u043e\u0435\u043a\u0442 \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Go \u0438 \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. \u041e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u0438 TiDB: \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 SQL [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":27011,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-36120","post","type-post","status-publish","format-standard","has-post-thumbnail","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=\"\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u043e\u0439 \u0421\u0423\u0411\u0414 TiDB 3.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-raspredelyonnoj-subd-tidb-3-0\" \/>\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 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u043e\u0439 \u0421\u0423\u0411\u0414 TiDB 3.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u043e\u0439 \u0421\u0423\u0411\u0414 TiDB 3.0.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-raspredelyonnoj-subd-tidb-3-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=\"2019-10-31T19:09:43+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:09:43+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\udd47Lansarea sistemului de baze de date distribuite TiDB 3.0 | ProHoster","description":"Este disponibil\u0103 versiunea 3.0 a sistemului de baze de date distribuite TiDB.","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-raspredelyonnoj-subd-tidb-3-0","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 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u043e\u0439 \u0421\u0423\u0411\u0414 TiDB 3.0 | ProHoster","og:description":"\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u043e\u0439 \u0421\u0423\u0411\u0414 TiDB 3.0.","og:url":"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-raspredelyonnoj-subd-tidb-3-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":"2019-10-31T19:09:43+00:00","article:modified_time":"2019-10-31T19:09:43+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"36120","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-22 02:06:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:50:23","updated":"2026-01-22 02:06: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\/36120","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=36120"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/36120\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media\/27011"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=36120"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=36120"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=36120"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}