{"id":83153,"date":"2020-05-29T01:42:10","date_gmt":"2020-05-28T23:42:10","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-raspredelyonnoj-subd-tidb-4-0"},"modified":"2020-05-29T01:42:10","modified_gmt":"2020-05-28T23:42:10","slug":"vypusk-raspredelyonnoj-subd-tidb-4-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/news\/vypusk-raspredelyonnoj-subd-tidb-4-0","title":{"rendered":"Wydanie rozproszonej bazy danych TiDB 4.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/pingcap\/tidb\/releases\/tag\/v4.0.0\">Dost\u0119pny<\/a><\/noindex> wydanie rozproszonej bazy danych <noindex><a rel=\"nofollow\" href=\"https:\/\/pingcap.com\/index\">TiDB 4.0<\/a><\/noindex>, rozwijanej pod wp\u0142ywem technologii Google <noindex><a rel=\"nofollow\" href=\"http:\/\/research.google.com\/archive\/spanner.html\">Spanner<\/a><\/noindex> i <noindex><a rel=\"nofollow\" href=\"http:\/\/research.google.com\/pubs\/pub38125.html\">F1<\/a><\/noindex>. TiDB nale\u017cy do kategorii hybrydowych system\u00f3w HTAP (Hybrid Transactional\/Analytical Processing), kt\u00f3re s\u0105 w stanie zapewni\u0107 realizacj\u0119 transakcji w czasie rzeczywistym (OLTP) oraz przetwarza\u0107 zapytania analityczne. Projekt napisany jest w j\u0119zyku Go i <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/pingcap\/tidb\">rozpowszechniany<\/a><\/noindex> na licencji Apache 2.0.<\/p>\n<p>Cechy TiDB:\n<\/p>\n<ul>\n<li class=\"l\"> Wsparcie SQL oraz dostarczenie interfejsu klienckiego zgodnego z protoko\u0142em MySQL, co u\u0142atwia adaptacj\u0119 dla TiDB istniej\u0105cych aplikacji napisanych dla MySQL oraz umo\u017cliwia u\u017cycie powszechnie stosowanych bibliotek klienckich. Opr\u00f3cz protoko\u0142u MySQL mo\u017cna u\u017cywa\u0107 API opartego na JSON oraz konektora dla Sparka do komunikacji z baz\u0105 danych.\n<\/li>\n<li class=\"l\"> Z mo\u017cliwo\u015bci SQL wspierane s\u0105 indeksy, funkcje agreguj\u0105ce, wyra\u017cenia GROUP BY, ORDER BY, DISTINCT, z\u0142\u0105czenia (LEFT JOIN \/ RIGHT JOIN \/ CROSS JOIN), widoki, funkcje okna oraz podzapytania. Udost\u0119pnione mo\u017cliwo\u015bci s\u0105 wystarczaj\u0105ce do organizacji pracy z TiDB w takich aplikacjach webowych jak PhpMyAdmin, <noindex><a rel=\"nofollow\" href=\"https:\/\/gogs.io\/\">Gogs<\/a><\/noindex> i WordPress;\n<\/li>\n<li class=\"l\"> Mo\u017cliwo\u015b\u0107 poziomego skalowania oraz zapewnienia odporno\u015bci na awarie: rozmiar przechowywania i moc obliczeniowa mog\u0105 by\u0107 zwi\u0119kszane poprzez proste pod\u0142\u0105czenie nowych w\u0119z\u0142\u00f3w. Dane s\u0105 rozdzielane po w\u0119z\u0142ach z redundancj\u0105, co pozwala na kontynuowanie dzia\u0142ania w przypadku awarii pojedynczych w\u0119z\u0142\u00f3w. Awarie s\u0105 obs\u0142ugiwane automatycznie.\n<\/li>\n<li class=\"l\"> System zapewnia sp\u00f3jno\u015b\u0107 i dla oprogramowania klienckiego wygl\u0105da jak jedna du\u017ca baza danych, mimo \u017ce faktycznie do realizacji transakcji wykorzystywane s\u0105 dane z wielu w\u0119z\u0142\u00f3w.\n<\/li>\n<li class=\"l\"> Dla fizycznego przechowywania danych na w\u0119z\u0142ach mo\u017cna stosowa\u0107 r\u00f3\u017cne backendy, takie jak lokalne silniki przechowywania GoLevelDB i BoltDB lub w\u0142asne silniki rozproszonego magazynu. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/pingcap\/tikv\">TiKV<\/a><\/noindex> TiFlash. TiKV przechowuje dane w postaci wierszy w formacie klucz\/warto\u015b\u0107 i jest bardziej optymalny do zada\u0144 przetwarzania transakcji (OLTP). TiFlash przechowuje dane w powi\u0105zaniu z kolumnami i pozwala osi\u0105gn\u0105\u0107 wy\u017csz\u0105 wydajno\u015b\u0107 w rozwi\u0105zaniach analitycznych (OLAP).\n<\/li>\n<li class=\"l\"> Mo\u017cliwo\u015b\u0107 asynchronicznej zmiany schematu przechowywania, umo\u017cliwiaj\u0105ca dodawanie kolumn i indeks\u00f3w w locie bez zatrzymywania przetwarzania bie\u017c\u0105cych operacji.\n<\/li>\n<\/ul>\n<p>W nowym wydaniu:<\/p>\n<ul>\n<li class=\"l\"> Domy\u015blnie w\u0142\u0105czony jest rozproszony zbieracz \u015bmieci Green GC, kt\u00f3ry znacznie zwi\u0119ksza szybko\u015b\u0107 zbierania \u015bmieci w du\u017cych klastrach i zwi\u0119ksza stabilno\u015b\u0107 dzia\u0142ania.\n<li class=\"l\">Dodano wsparcie dla du\u017cych transakcji, kt\u00f3rych rozmiar ogranicza si\u0119 w\u0142a\u015bciwie do rozmiaru pami\u0119ci fizycznej. Ograniczenie rozmiaru jednej transakcji zwi\u0119kszono z 100 MB do 10 GB.\n<li class=\"l\"> Dodano wsparcie dla polece\u0144 BACKUP i RESTORE do tworzenia kopii zapasowych.\n<li class=\"l\"> Dodano mo\u017cliwo\u015b\u0107 ustawiania blokad na tabelach.\n<li class=\"l\"> Dodano zgodny z MySQL mechanizm izolacji transakcji na poziomie odczytu (READ COMMITTED).\n<li class=\"l\"> \u0412 \u043a\u043e\u043c\u0430\u043d\u0434\u0443 &#171;ADMIN SHOW DDL JOBS&#187; \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0439 LIKE \u0438 WHERE;\n<li class=\"l\"> Dodano parametr oom-use-tmp-storage, umo\u017cliwiaj\u0105cy u\u017cycie plik\u00f3w tymczasowych do cache'owania po\u015brednich wynik\u00f3w w warunkach niedoboru pami\u0119ci RAM.\n<li class=\"l\"> Dodano s\u0142owo kluczowe Random do przypisywania atrybutom losowych warto\u015bci.\n<li class=\"l\"> W komendzie LOAD DATA pojawi\u0142a si\u0119 mo\u017cliwo\u015b\u0107 u\u017cycia wyra\u017ce\u0144 szesnastkowych i binarnych.\n<li class=\"l\"> Dodano 15 parametr\u00f3w do zarz\u0105dzania zachowaniem optymalizatora.\n<li class=\"l\"> Dodano narz\u0119dzia do diagnozowania wydajno\u015bci zapyta\u0144 SQL. Dodano log wolnych zapyta\u0144, dost\u0119pny przez tabele systemowe SLOW_QUERY \/ CLUSTER_SLOW_QUERY.\n<li class=\"l\"> Dodano wsparcie dla funkcji do pracy z sekwencjami.\n<li class=\"l\"> \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438, \u0447\u0438\u0442\u0430\u0435\u043c\u044b\u0445 \u0438\u0437 PD (Placement Driver, \u0441\u0435\u0440\u0432\u0435\u0440 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u043e\u043c). \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u044f &#171;SET CONFIG&#187; \u0434\u043b\u044f \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u0443\u0437\u043b\u043e\u0432 PD\/TiKV.\n<li class=\"l\"> Dodano ustawienie max-server-connections do ograniczenia maksymalnej liczby jednoczesnych po\u0142\u0105cze\u0144 z serwerem (domy\u015blnie 4096).\n<li class=\"l\"> Zwi\u0119kszono wydajno\u015b\u0107 w sytuacjach, gdy \u017c\u0105dane kolumny s\u0105 w pe\u0142ni pokrywane indeksami.\n<li class=\"l\"> Dodano optymalizacj\u0119 zapyta\u0144 opart\u0105 na \u0142\u0105czeniu indeks\u00f3w.\n<li class=\"l\"> Zwi\u0119kszona wydajno\u015b\u0107 operacji na zakresach warto\u015bci;\n<li class=\"l\"> Zmniejszone obci\u0105\u017cenie CPU dzi\u0119ki buforowaniu wynik\u00f3w zapyta\u0144 do indeks\u00f3w i eliminacji duplikat\u00f3w;\n<li class=\"l\"> Dodano wsparcie dla nowego formatu przechowywania ci\u0105g\u00f3w, co pozwala na zwi\u0119kszenie wydajno\u015bci tabel z du\u017c\u0105 liczb\u0105 kolumn;\n<li class=\"l\"> \u0412 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 GROUP_CONCAT \u043f\u043e\u044f\u0432\u0438\u043b\u0430\u0441\u044c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u044f &#171;ORDER BY&#187;;\n<li class=\"l\"> Dodano mo\u017cliwo\u015b\u0107 wydobywania danych z logu TiFlash za pomoc\u0105 SQL;\n<li class=\"l\"> \u0412 \u043a\u043e\u043c\u0430\u043d\u0434\u0435 &#171;RECOVER TABLE \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043e\u0431\u0440\u0435\u0437\u0430\u043d\u043d\u044b\u0445 \u0442\u0430\u0431\u043b\u0438\u0446;\n<li class=\"l\"> Dodano tabel\u0119 systemow\u0105 DDLJobs do zapytania o szczeg\u00f3\u0142y dotycz\u0105ce wykonania prac DDL;\n<li class=\"l\"> Dodano mo\u017cliwo\u015b\u0107 u\u017cycia komendy SHOW CONFIG do wy\u015bwietlania ustawie\u0144 PD i TiKV;\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/pingcap\/tidb\/pull\/16710\">W\u0142\u0105czone<\/a><\/noindex>  domy\u015blnie buforowanie wsp\u00f3\u0142procesora;\n<li class=\"l\"> Liczba wsp\u00f3\u0142program\u00f3w (goroutine) w fazie pr\u00f3b ponownej pr\u00f3by zatwierdzenia mo\u017ce by\u0107 teraz kontrolowana za pomoc\u0105 ustawienia committer-concurrency;\n<li class=\"l\"> Dodano mo\u017cliwo\u015b\u0107 wy\u015bwietlania region\u00f3w podzia\u0142u tabel (table partition);\n<li class=\"l\"> W serwerze tidb-server dodano mo\u017cliwo\u015b\u0107 ograniczenia rozmiaru tymczasowego magazynu;\n<li class=\"l\"> \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 &#171;insert into tbl_name partition(partition_name_list)&#187; \u0438 &#171;replace into tbl_name partition(partition_name_list)&#187;;\n<li class=\"l\"> \u0412 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u043e\u043c \u0434\u043b\u044f  \u0441\u0435\u043a\u0446\u0438\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f (\u043f\u0430\u0440\u0442\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f) \u0445\u044d\u0448\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u0438 \u043f\u043e \u043f\u0440\u0438\u0437\u043d\u0430\u043a\u0443 &#171;is null&#187;;\n<li class=\"l\"> Dla tabel partycjonowanych dodano wsparcie dla operacji sprawdzania, czyszczenia i przywracania indeks\u00f3w.\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>\u0179r\u00f3d\u0142o: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53045\">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 4.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":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-83153","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.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.\" \/>\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\/pl\/blog\/news\/vypusk-raspredelyonnoj-subd-tidb-4-0\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\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 4.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.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/news\/vypusk-raspredelyonnoj-subd-tidb-4-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=\"2020-05-28T23:42:10+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-05-28T23:42:10+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\udd47Wydanie rozproszonej bazy danych TiDB 4.0 | ProHoster","description":"Dost\u0119pna wersja rozproszonej bazy danych TiDB.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/news\/vypusk-raspredelyonnoj-subd-tidb-4-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","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 4.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.","og:url":"https:\/\/prohoster.info\/pl\/blog\/news\/vypusk-raspredelyonnoj-subd-tidb-4-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":"2020-05-28T23:42:10+00:00","article:modified_time":"2020-05-28T23:42:10+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"83153","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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 15:24:25","updated":"2022-09-28 02:50:21","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/83153","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=83153"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/83153\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=83153"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=83153"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=83153"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}