{"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\/sq\/blog\/news\/vypusk-raspredelyonnoj-subd-tidb-3-0","title":{"rendered":"L\u00ebshimi i databaz\u00ebs s\u00eb shp\u00ebrndar\u00eb 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\/\">I disponuesh\u00ebm<\/a><\/noindex> l\u00ebshimi i databaz\u00ebs s\u00eb shp\u00ebrndar\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/pingcap.com\/index\">TiDB 3.0<\/a><\/noindex>, e zhvilluar n\u00ebn ndikimin e teknologjive t\u00eb Google <noindex><a rel=\"nofollow\" href=\"http:\/\/research.google.com\/archive\/spanner.html\">Spanner<\/a><\/noindex> dhe <noindex><a rel=\"nofollow\" href=\"http:\/\/research.google.com\/pubs\/pub38125.html\">F1<\/a><\/noindex>. TiDB i p\u00ebrket kategoris\u00eb s\u00eb sistemeve hibride HTAP (Hybrid Transactional\/Analytical Processing), t\u00eb afta t\u00eb realizojn\u00eb transaksione n\u00eb koh\u00eb reale (OLTP) dhe t\u00eb kryejn\u00eb p\u00ebrpunimin e k\u00ebrkesave analitike. Projekti \u00ebsht\u00eb shkruar n\u00eb gjuh\u00ebn Go dhe <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/pingcap\/tidb\">shp\u00ebrndahet<\/a><\/noindex> n\u00ebn licenc\u00ebn Apache 2.0.<\/p>\n<p>Karakteristikat e TiDB:\n<\/p>\n<ul>\n<li class=\"l\"> Mb\u00ebshtetje p\u00ebr SQL dhe ofrimi i nj\u00eb nd\u00ebrlidh\u00ebsi klienti, i cili \u00ebsht\u00eb kompatibil me protokollin MySQL, duke e b\u00ebr\u00eb m\u00eb t\u00eb leht\u00eb adaptimin p\u00ebr TiDB t\u00eb aplikacioneve ekzistuese t\u00eb shkruara p\u00ebr MySQL, si dhe duke lejuar p\u00ebrdorimin e bibliotekave t\u00eb zakonshme t\u00eb klient\u00ebve. P\u00ebrve\u00e7 protokollit MySQL, \u00ebsht\u00eb e mundur t\u00eb p\u00ebrdoret API bazuar n\u00eb JSON dhe konektori p\u00ebr Spark p\u00ebr qasjen n\u00eb databaz\u00eb.\n<\/li>\n<li class=\"l\"> Nga mund\u00ebsit\u00eb e SQL mb\u00ebshteten indekset, funksionet agregate, shprehjet GROUP BY, ORDER BY, DISTINCT, bashkimeve (LEFT JOIN \/ RIGHT JOIN \/ CROSS JOIN), pamjeve, funksionet e dritareve dhe n\u00ebnk\u00ebrkesat. Mund\u00ebsit\u00eb e ofruara jan\u00eb t\u00eb mjaftueshme p\u00ebr t\u00eb organizuar pun\u00ebn me TiDB n\u00eb aplikacione web si PhpMyAdmin, <noindex><a rel=\"nofollow\" href=\"https:\/\/gogs.io\/\">Gogs<\/a><\/noindex> dhe WordPress;\n<\/li>\n<li class=\"l\"> Mund\u00ebsia p\u00ebr shkall\u00ebzim horizontal dhe sigurimin e q\u00ebndrueshm\u00ebris\u00eb: madh\u00ebsia e magazin\u00ebs dhe kapaciteti llogarit\u00ebs mund t\u00eb zmadhohen me thjesht lidhjen e node-ve t\u00eb reja. T\u00eb dh\u00ebnat shp\u00ebrndahen midis node-ve me tep\u00ebrsi, duke lejuar vazhdimin e pun\u00ebs n\u00eb rastin e d\u00ebshtimit t\u00eb node-ve t\u00eb ve\u00e7anta. D\u00ebshtimet p\u00ebrpunohen automatikisht.\n<\/li>\n<li class=\"l\"> Sistemi garanton besueshm\u00ebrin\u00eb dhe p\u00ebr softuerin e klientit duket si nj\u00eb databaz\u00eb e madhe, megjith\u00ebse n\u00eb t\u00eb v\u00ebrtet\u00eb p\u00ebr realizimin e transaksioneve t\u00eb dh\u00ebnat t\u00ebrheqin nga shum\u00eb node.\n<\/li>\n<li class=\"l\"> P\u00ebr ruajtjen fizike t\u00eb t\u00eb dh\u00ebnave n\u00eb node mund t\u00eb p\u00ebrdoren backend t\u00eb ndrysh\u00ebm, si motor\u00ebt lokal\u00eb t\u00eb ruajtjes GoLevelDB dhe BoltDB ose motorin e tij t\u00eb ruajtjes s\u00eb shp\u00ebrndar\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/pingcap\/tikv\">TiKV<\/a><\/noindex>.\n<\/li>\n<li class=\"l\"> Mund\u00ebsia p\u00ebr ndryshimin asinkron t\u00eb skem\u00ebs s\u00eb ruajtjes, duke lejuar shtimin e kolonave dhe indekseve n\u00eb fluks pa ndaluar p\u00ebrpunimin e operacioneve aktuale.\n<\/ul>\n<p>Main <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/pingcap\/tidb\/releases\/tag\/v3.0.0\">innovations<\/a><\/noindex>:<\/p>\n<ul>\n<li class=\"l\"> Puna u kryer p\u00ebr rritjen e performanc\u00ebs. N\u00eb testin Sysbench versioni 3.0 tejkalon deg\u00ebn 2.1 n\u00eb 1.5 her\u00eb n\u00eb ekzekutimin e operacioneve select dhe update, nd\u00ebrsa n\u00eb testin TPC-C n\u00eb 4.5 her\u00eb. Optimizimet prek\u00ebn lloje t\u00eb ndryshme k\u00ebrkesash, duke p\u00ebrfshir\u00eb n\u00ebnk\u00ebrkesat \u00abIN\u00bb, \u00abDO\u00bb dhe \u00abNOT EXISTS\u00bb, operacionet e bashkimit t\u00eb tabelave (JOIN), p\u00ebrdorimin e indekseve dhe shum\u00eb t\u00eb tjera;<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=\"L\u00ebshimi i databaz\u00ebs s\u00eb shp\u00ebrndar\u00eb 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=\"L\u00ebshimi i databaz\u00ebs s\u00eb shp\u00ebrndar\u00eb 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\"> Shtohet nj\u00eb motor i ri ruajtjeje TiFlash, i cili lejon arritjen e nj\u00eb performanc\u00eb m\u00eb t\u00eb lart\u00eb n\u00eb zgjidhjen e detyrave analitike (OLAP) p\u00ebrmes ruajtjes n\u00eb lidhje me kolonat. TiFlash plot\u00ebson ruajtjen e m\u00ebparshme TiKV, e cila ruan t\u00eb dh\u00ebnat n\u00eb formatin rresht\/\u00e7el\u00ebs vler\u00eb dhe \u00ebsht\u00eb m\u00eb optimale p\u00ebr detyrat e p\u00ebrpunimit t\u00eb transaksioneve (OLTP). TiFlash punon ngjitur me TiKV dhe t\u00eb dh\u00ebnat vazhdojn\u00eb t\u00eb replikohen n\u00eb TiKV si m\u00eb par\u00eb duke p\u00ebrdorur protokollin Raft p\u00ebr t\u00eb p\u00ebrcaktuar konsensusin, por p\u00ebr \u00e7do grup replikash Raft krijohet nj\u00eb replik\u00eb shtes\u00eb, e cila p\u00ebrdoret n\u00eb TiFlash. Ky qasje lejon arritjen e nj\u00eb ndarjeje m\u00eb t\u00eb mir\u00eb t\u00eb burimeve midis detyrave OLTP dhe OLAP dhe gjithashtu b\u00ebn t\u00eb dh\u00ebnat e transaksioneve menj\u00ebher\u00eb t\u00eb aksesueshme p\u00ebr k\u00ebrkesat analitike;\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/pingcap.com\/images\/blog\/tidb-htap-architecture-1.png\"><img decoding=\"async\" alt=\"L\u00ebshimi i databaz\u00ebs s\u00eb shp\u00ebrndar\u00eb 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\"> Implementohet nj\u00eb mbledh\u00ebs i shp\u00ebrndar\u00eb i mbetjeve, i cili lejon rritjen e ndjeshme t\u00eb shpejt\u00ebsis\u00eb s\u00eb mbledhjes s\u00eb mbetjeve n\u00eb klaster\u00ebt e m\u00ebdhenj dhe rrit stabilitetin e funksionimit;\n<li class=\"l\"> Shtohet nj\u00eb implementim eksperimental i sistemit t\u00eb ndarjes s\u00eb aksesit bazuar n\u00eb role (RBAC). Gjithashtu sigurohet mund\u00ebsia p\u00ebr t\u00eb caktuar t\u00eb drejtat e qasjes p\u00ebr operacionet ANALYZE, USE, SET GLOBAL dhe SHOW PROCESSLIST;\n<li class=\"l\"> Shtohet mund\u00ebsia e p\u00ebrdorimit t\u00eb shprehjeve SQL p\u00ebr p\u00ebrzgjedhjen nga logu i pyetjeve t\u00eb ngadalta;\n<li class=\"l\"> Implementohet nj\u00eb mekaniz\u00ebm i shpejt\u00eb p\u00ebr rikuperimin e tabelave t\u00eb fshira, i cili lejon rikuperimin e t\u00eb dh\u00ebnave t\u00eb fshira rast\u00ebsisht;\n<li class=\"l\"> Formati i regjistrimeve t\u00eb shkruara \u00ebsht\u00eb unifikuar;\n<li class=\"l\"> Shtohet mb\u00ebshtetje p\u00ebr modalitetin pesimistik t\u00eb bllokimit, i cili e b\u00ebn p\u00ebrpunimin e transaksioneve m\u00eb t\u00eb af\u00ebrt me MySQL;\n<li class=\"l\"> Shtuar mb\u00ebshtetje p\u00ebr funksionet dritare (funksionet window ose funksionet analitike), kompatibile me MySQL 8.0. Funksionet dritare lejojn\u00eb q\u00eb p\u00ebr secil\u00ebn rresht t\u00eb k\u00ebrkes\u00ebs t\u00eb kryhen llogaritje duke p\u00ebrdorur rreshta t\u00eb tjer\u00eb. Ndryshe nga funksionet agregate, t\u00eb cilat p\u00ebrmbledhin nj\u00eb grup rreshtash n\u00eb nj\u00eb rresht, funksionet dritare b\u00ebjn\u00eb agregimin mbi p\u00ebrmbajtjen e \u00abdritares\u00bb, e cila p\u00ebrfshin nj\u00eb ose m\u00eb shum\u00eb rreshta nga grumbulli i rezultateve. Nd\u00ebr funksionet dritare t\u00eb realizuara jan\u00eb:<br \/>\nNTILE, LEAD, LAG, PERCENT_RANK, NTH_VALUE, CUME_DIST, FIRST_VALUE, LAST_VALUE, RANK, DENSE_RANK dhe ROW_NUMBER;<\/p>\n<li class=\"l\"> Shtohet mb\u00ebshtetje eksperimentale p\u00ebr pamjet (VIEW);\n<li class=\"l\"> P\u00ebrmir\u00ebsohet sistemi i seksionimit (particionimit), e shtuar mund\u00ebsia p\u00ebr shp\u00ebrndarjen e t\u00eb dh\u00ebnave n\u00eb seksione n\u00eb baz\u00eb t\u00eb nj\u00eb diapazoni vlerash ose hash-eve;\n<li class=\"l\"> Shtuar nj\u00eb framework p\u00ebr zhvillimin e shtesave, p\u00ebr shembull, jan\u00eb p\u00ebrgatitur tashm\u00eb shtesa p\u00ebr p\u00ebrdorimin e listave t\u00eb bardha IP ose p\u00ebr t\u00eb mbajtur nj\u00eb regjistrim auditi;\n<li class=\"l\"> Siguruar mb\u00ebshtetje eksperimentale p\u00ebr funksionin \u00abEXPLAIN ANALYZE\u00bb p\u00ebr nd\u00ebrtimin e planit t\u00eb ekzekutimit t\u00eb k\u00ebrkes\u00ebs SQL (SQL Plan Management);\n<li class=\"l\">  Shtuar komanda next_row_id p\u00ebr t\u00eb marr\u00eb identifikuesin e rreshtit t\u00eb ardhsh\u00ebm;\n<li class=\"l\"> Shtuar funksione t\u00eb reja t\u00eb nd\u00ebrtuara si JSON_QUOTE, JSON_ARRAY_APPEND, JSON_MERGE_PRESERVE, BENCHMARK, COALESCE dhe NAME_CONST.\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Burimi: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51060\">opennet.ru<\/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 - 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\/sq\/blog\/news\/vypusk-raspredelyonnoj-subd-tidb-3-0\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\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 \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\/sq\/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\udd47L\u00ebshimi i sistemit t\u00eb menaxhimit t\u00eb t\u00eb dh\u00ebnave t\u00eb shp\u00ebrndara TiDB 3.0 | ProHoster","description":"I disponibilizuar versioni i sistemit t\u00eb menaxhimit t\u00eb t\u00eb dh\u00ebnave t\u00eb shp\u00ebrndara TiDB 3.0.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/news\/vypusk-raspredelyonnoj-subd-tidb-3-0","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 \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\/sq\/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\/sq\/wp-json\/wp\/v2\/posts\/36120","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=36120"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/36120\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media\/27011"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=36120"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=36120"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=36120"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}