{"id":79872,"date":"2020-05-01T07:42:20","date_gmt":"2020-05-01T05:42:20","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-subd-redis-6-0"},"modified":"2020-05-01T07:42:20","modified_gmt":"2020-05-01T05:42:20","slug":"vypusk-subd-redis-6-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/news\/vypusk-subd-redis-6-0","title":{"rendered":"Wydanie DBMS Redis 6.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"http:\/\/antirez.com\/news\/132\">Przygotowano<\/a><\/noindex> wydanie bazy danych <noindex><a rel=\"nofollow\" href=\"http:\/\/redis.io\/\">Redis 6.0<\/a><\/noindex>, zwi\u0105zanej z systemami klasy NoSQL. Redis oferuje funkcje przechowywania danych w formacie klucz\/warto\u015b\u0107 podobne do Memcached, wzbogacone o wsparcie dla strukturalnych format\u00f3w danych, takich jak listy, hasze i zbiory, a tak\u017ce mo\u017cliwo\u015b\u0107 wykonywania skrypt\u00f3w obs\u0142uguj\u0105cych w j\u0119zyku Lua po stronie serwera. Kod projektu <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/antirez\/redis\">dostarczany<\/a><\/noindex> na licencji BSD. Dodatkowe modu\u0142y, kt\u00f3re oferuj\u0105 rozwini\u0119te mo\u017cliwo\u015bci dla u\u017cytkownik\u00f3w korporacyjnych, takie jak RediSearch, RedisGraph, RedisJSON, RedisML, RedisBloom, od zesz\u0142ego roku <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50189\">s\u0105 dostarczane<\/a><\/noindex> na licencji proprietarnej RSAL. Rozw\u00f3j otwartych wersji tych modu\u0142\u00f3w na licencji AGPLv3 kontynuuje projekt <noindex><a rel=\"nofollow\" href=\"https:\/\/goodformcode.com\/\">GoodFORM<\/a><\/noindex>. <\/p>\n<p>W przeciwie\u0144stwie do Memcached, Redis zapewnia trwa\u0142e przechowywanie danych na dysku i gwarantuje integralno\u015b\u0107 bazy danych w przypadku awaryjnego zako\u0144czenia pracy. Kody \u017ar\u00f3d\u0142owe projektu s\u0105 udost\u0119pniane na licencji BSD. Biblioteki klienckie s\u0105 dost\u0119pne dla wi\u0119kszo\u015bci popularnych j\u0119zyk\u00f3w, w tym Perl, Python, PHP, Java, Ruby i Tcl. Redis wspiera transakcje, kt\u00f3re pozwalaj\u0105 wykona\u0107 grup\u0119 polece\u0144 w jednym kroku, gwarantuj\u0105c sp\u00f3jno\u015b\u0107 i sekwencj\u0119 (polecenia z innych zapyta\u0144 nie mog\u0105 si\u0119 wtr\u0105ca\u0107) wykonywania okre\u015blonego zestawu polece\u0144, a w przypadku problem\u00f3w umo\u017cliwiaj\u0105c wycofanie zmian. Wszystkie dane s\u0105 w pe\u0142ni buforowane w pami\u0119ci operacyjnej. <\/p>\n<p>Do zarz\u0105dzania danymi dost\u0119pne s\u0105 takie komendy jak inkrementacja\/dekrementacja, standardowe operacje na listach i zbiorach (\u0142\u0105czanie, przeci\u0119cie), zmiana nazw kluczy, wiele wybor\u00f3w i funkcje sortowania. Obs\u0142ugiwane s\u0105 dwa tryby przechowywania: okresowa synchronizacja danych na dysk i prowadzenie dziennika zmian na dysku. W drugim przypadku gwarantowana jest pe\u0142na ochrona wszystkich zmian. Mo\u017cliwe jest r\u00f3wnie\u017c zorganizowanie replikacji danych w trybie master-slave na kilka serwer\u00f3w, realizowanej w trybie bezblokuj\u0105cym. Dost\u0119pny jest tak\u017ce tryb wymiany wiadomo\u015bci \u201epublikacja\/subskrypcja\u201d, w kt\u00f3rym tworzony jest kana\u0142, z kt\u00f3rego wiadomo\u015bci s\u0105 rozsy\u0142ane do klient\u00f3w wed\u0142ug subskrypcji.<\/p>\n<p>Kluczowe <noindex><a rel=\"nofollow\" href=\"https:\/\/raw.githubusercontent.com\/antirez\/redis\/6.0\/00-RELEASENOTES\">ulepszenia<\/a><\/noindex>, dodane w Redis 6.0: <\/p>\n<ul>\n<li class=\"l\"> Domy\u015blnie proponowany jest nowy protok\u00f3\u0142 RESP3, jednak nawi\u0105zanie po\u0142\u0105czenia rozpoczyna si\u0119 w trybie RESP2, a klient prze\u0142\u0105cza si\u0119 na nowy protok\u00f3\u0142 tylko wtedy, gdy podczas negocjacji po\u0142\u0105czenia u\u017cyto nowej komendy HELLO. RESP3 umo\u017cliwia bezpo\u015brednie zwracanie z\u0142o\u017conych typ\u00f3w danych bez konieczno\u015bci konwertowania og\u00f3lnych tablic po stronie klienta oraz rozdzielania zwracanych typ\u00f3w.\n<li class=\"l\"> Wsparcie dla list kontroli dost\u0119pu (<noindex><a rel=\"nofollow\" href=\"https:\/\/redis.io\/topics\/acl\">ACL<\/a><\/noindex>), kt\u00f3re pozwalaj\u0105 dok\u0142adnie okre\u015bli\u0107, jakie operacje mo\u017ce wykonywa\u0107 klient, a jakie nie. ACL daje r\u00f3wnie\u017c mo\u017cliwo\u015b\u0107 zabezpieczenia si\u0119 przed potencjalnymi b\u0142\u0119dami podczas programowania, na przyk\u0142ad, je\u015bli obs\u0142uga, kt\u00f3ra wykonuje tylko operacj\u0119 BRPOPLPUSH, zostanie ograniczona w wykonywaniu innych operacji, to w przypadku, gdy w kodzie roboczym przypadkowo zostanie pomini\u0119te dodanie wywo\u0142ania FLUSHALL w trybie debugowania, nie doprowadzi to do problem\u00f3w. Implementacja ACL nie wi\u0105\u017ce si\u0119 z dodatkowymi kosztami i praktycznie nie wp\u0142ywa na wydajno\u015b\u0107. Dla ACL przygotowano r\u00f3wnie\u017c modu\u0142y interfejsowe, kt\u00f3re umo\u017cliwiaj\u0105 tworzenie w\u0142asnych metod uwierzytelniania. Aby przegl\u0105da\u0107 wszystkie zarejestrowane naruszenia ACL, dost\u0119pna jest komenda \u201eACL LOG\u201d. Aby generowa\u0107 nieprzewidywalne klucze sesyjne, dodano komend\u0119 \u201eACL GENPASS\u201d, kt\u00f3ra korzysta z HMAC oparty na SHA256.\n<li class=\"l\"> Wsparcie <noindex><a rel=\"nofollow\" href=\"https:\/\/redis.io\/topics\/encryption\">SSL\/TLS<\/a><\/noindex> do szyfrowania kana\u0142u komunikacyjnego mi\u0119dzy klientem a serwerem.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"http:\/\/antirez.com\/news\/130\">Wsparcie<\/a><\/noindex> cache danych po stronie klienta. Aby uzgodni\u0107 cache po stronie klienta z stanem bazy danych, dost\u0119pne s\u0105 dwa tryby: 1. Zapami\u0119tywanie na serwerze kluczy, kt\u00f3re wcze\u015bniej \u017c\u0105da\u0142 klient, aby informowa\u0107 go o utracie aktualno\u015bci rekord\u00f3w w cache klienta. 2. Mechanizm \u201ebroadcasting\u201d, w ramach kt\u00f3rego klient subskrybuje okre\u015blone prefiksy kluczy, a serwer powiadamia go w przypadku zmiany kluczy, kt\u00f3re pasuj\u0105 do tych prefiks\u00f3w. Plusem trybu \u201ebroadcasting\u201d jest to, \u017ce na serwerze nie marnuje si\u0119 dodatkowej pami\u0119ci na przechowywanie mapy warto\u015bci sk\u0142adowanych w cache po stronie klienta, a minusem jest zwi\u0119kszenie liczby przesy\u0142anych wiadomo\u015bci.\n<li class=\"l\"> Broker wiadomo\u015bci Disque, kt\u00f3ry umo\u017cliwia u\u017cycie Redis do przetwarzania kolejek wiadomo\u015bci, zosta\u0142 wyodr\u0119bniony z podstawowego zestawu w <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/antirez\/disque-module\">oddzielny modu\u0142<\/a><\/noindex>.\n<li class=\"l\"> Dodano <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/artix75\/redis-cluster-proxy\">Cluster Proxy<\/a><\/noindex>, proxy dla klastra serwer\u00f3w Redis, kt\u00f3ry pozwala na organizacj\u0119 pracy klienta z wieloma serwerami Redis jako z jednym egzemplarzem. Proxy mo\u017ce kierowa\u0107 zapytania do w\u0119z\u0142\u00f3w z wymaganymi danymi, multiplikowa\u0107 po\u0142\u0105czenia, rekonfigurowa\u0107 klaster w przypadku wykrycia awarii w\u0119z\u0142\u00f3w, wykonywa\u0107 zapytania obejmuj\u0105ce kilka w\u0119z\u0142\u00f3w.\n<li class=\"l\"> Zdecydowanie poprawiono API do pisania modu\u0142\u00f3w, kt\u00f3re w zasadzie przekszta\u0142ci\u0142o Redis w framework umo\u017cliwiaj\u0105cy tworzenie system\u00f3w w postaci modu\u0142\u00f3w-nadbud\u00f3w.\n<li class=\"l\"> Wprowadzono tryb replikacji, w kt\u00f3rym pliki RDB s\u0105 natychmiast usuwane po ich u\u017cyciu.\n<li class=\"l\"> Udoskonalono protok\u00f3\u0142 replikacji PSYNC2, co umo\u017cliwi\u0142o cz\u0119stsze wykonywanie cz\u0119\u015bciowej resynchonizacji, zwi\u0119kszaj\u0105c szanse na wykrycie odchylenia wsp\u00f3lnego dla repliki i mastera.\n<li class=\"l\"> Przyspieszono \u0142adowanie plik\u00f3w RDB. W zale\u017cno\u015bci od zawarto\u015bci pliku przyspieszenie wynosi od 20 do 30%. Zdecydowanie przyspieszono wykonanie polecenia INFO przy du\u017cej liczbie pod\u0142\u0105czonych klient\u00f3w.\n<li class=\"l\"> Dodano nowe polecenie STRALGO z realizacj\u0105 z\u0142o\u017conych algorytm\u00f3w przetwarzania ci\u0105g\u00f3w. Na chwil\u0119 obecn\u0105 dost\u0119pny jest tylko jeden algorytm LCS (najd\u0142u\u017cszy wsp\u00f3lny podci\u0105g), kt\u00f3ry mo\u017ce by\u0107 przydatny przy por\u00f3wnywaniu sekwencji RNA i DNA.\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=52848\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \u0421\u0423\u0411\u0414 Redis 6.0, \u043e\u0442\u043d\u043e\u0441\u044f\u0449\u0435\u0439\u0441\u044f \u043a \u043a\u043b\u0430\u0441\u0441\u0443 NoSQL-\u0441\u0438\u0441\u0442\u0435\u043c. Redis \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u043f\u043e\u0445\u043e\u0436\u0438\u0435 \u043d\u0430 Memcached \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0434\u043b\u044f \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 \u043a\u043b\u044e\u0447\/\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u044b\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0444\u043e\u0440\u043c\u0430\u0442\u043e\u0432 \u0434\u0430\u043d\u043d\u044b\u0445, \u0442\u0430\u043a\u0438\u0445 \u043a\u0430\u043a \u0441\u043f\u0438\u0441\u043a\u0438, \u0445\u044d\u0448\u0438 \u0438 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0430, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043d\u0430 \u0441\u0442\u043e\u0440\u043e\u043d\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0432-\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Lua. \u041a\u043e\u0434 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u043f\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 BSD. \u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043c\u043e\u0434\u0443\u043b\u0438, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e\u0442\u0441\u044f \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u044b\u0435 [&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-79872","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=\"\u041f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \u0421\u0423\u0411\u0414 Redis 6.0, \u043e\u0442\u043d\u043e\u0441\u044f\u0449\u0435\u0439\u0441\u044f \u043a \u043a\u043b\u0430\u0441\u0441\u0443 NoSQL-\u0441\u0438\u0441\u0442\u0435\u043c.\" \/>\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-subd-redis-6-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 \u0421\u0423\u0411\u0414 Redis 6.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \u0421\u0423\u0411\u0414 Redis 6.0, \u043e\u0442\u043d\u043e\u0441\u044f\u0449\u0435\u0439\u0441\u044f \u043a \u043a\u043b\u0430\u0441\u0441\u0443 NoSQL-\u0441\u0438\u0441\u0442\u0435\u043c.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/news\/vypusk-subd-redis-6-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-01T05:42:20+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-05-01T05:42:20+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 bazy danych Redis 6.0 | ProHoster","description":"Przygotowano wydanie bazy danych Redis 6.0, nale\u017c\u0105cej do klasy system\u00f3w NoSQL.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/news\/vypusk-subd-redis-6-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 \u0421\u0423\u0411\u0414 Redis 6.0 | ProHoster","og:description":"\u041f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \u0421\u0423\u0411\u0414 Redis 6.0, \u043e\u0442\u043d\u043e\u0441\u044f\u0449\u0435\u0439\u0441\u044f \u043a \u043a\u043b\u0430\u0441\u0441\u0443 NoSQL-\u0441\u0438\u0441\u0442\u0435\u043c.","og:url":"https:\/\/prohoster.info\/pl\/blog\/news\/vypusk-subd-redis-6-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-01T05:42:20+00:00","article:modified_time":"2020-05-01T05:42:20+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"79872","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 16:29:40","updated":"2022-09-30 16:36:33","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\/79872","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=79872"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/79872\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=79872"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=79872"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=79872"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}