{"id":149951,"date":"2025-11-28T23:11:55","date_gmt":"2025-11-28T21:11:56","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-subd-redis-8-4"},"modified":"2025-11-28T23:11:55","modified_gmt":"2025-11-28T21:11:56","slug":"vypusk-subd-redis-8-4","status":"publish","type":"post","link":"https:\/\/prohoster.info\/cs\/blog\/news\/vypusk-subd-redis-8-4","title":{"rendered":"Vyd\u00e1n\u00ed datab\u00e1zov\u00e9ho syst\u00e9mu Redis 8.4","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Bylo zve\u0159ejn\u011bno vyd\u00e1n\u00ed datab\u00e1zov\u00e9ho syst\u00e9mu Redis 8.4, kter\u00fd pat\u0159\u00ed do t\u0159\u00eddy NoSQL syst\u00e9m\u016f. Redis poskytuje funkce pro ukl\u00e1d\u00e1n\u00ed dat ve form\u00e1tu kl\u00ed\u010d\/hodnota, roz\u0161\u00ed\u0159en\u00e9 podporou strukturovan\u00fdch datov\u00fdch form\u00e1t\u016f, jako jsou seznamy, hash a mno\u017einy, a tak\u00e9 mo\u017enost\u00ed prov\u00e1d\u011bn\u00ed skript\u016f na stran\u011b serveru napsan\u00fdch v jazyce Lua. K\u00f3d projektu je naps\u00e1n v jazyce C a \u0161\u00ed\u0159\u00ed se pod licenc\u00ed AGPLv3.    <\/p>\n<p>Datab\u00e1zov\u00fd syst\u00e9m Redis podporuje transakce, kter\u00e9 umo\u017e\u0148uj\u00ed prov\u00e9st skupinu p\u0159\u00edkaz\u016f najednou, zaru\u010duj\u00edc\u00ed konzistentnost a po\u0159ad\u00ed (p\u0159\u00edkazy z jin\u00fdch po\u017eadavk\u016f se nemohou vm\u00edsit) prov\u00e1d\u011bn\u00ed dan\u00e9ho souboru p\u0159\u00edkaz\u016f, a v p\u0159\u00edpad\u011b probl\u00e9m\u016f umo\u017e\u0148uj\u00ed vr\u00e1tit zm\u011bny zp\u011bt. V\u0161echna data se pln\u011b ukl\u00e1daj\u00ed do opera\u010dn\u00ed pam\u011bti. Klientsk\u00e9 knihovny jsou k dispozici pro v\u011bt\u0161inu popul\u00e1rn\u00edch jazyk\u016f, v\u010detn\u011b Perlu, Pythonu, PHP, Javy, Ruby a Tcl.     <\/p>\n<p>Pro spr\u00e1vu dat se poskytuj\u00ed p\u0159\u00edkazy jako inkrementace\/dekrementace, standardn\u00ed operace nad seznamy a mno\u017einami (sjednocen\u00ed, pr\u016fnik), p\u0159ejmenov\u00e1n\u00ed kl\u00ed\u010d\u016f, v\u00edcen\u00e1sobn\u00e9 v\u00fdb\u011bry a funkce pro \u0159azen\u00ed. Podporov\u00e1ny jsou dva re\u017eimy ukl\u00e1d\u00e1n\u00ed: periodick\u00e1 synchronizace dat na disk a veden\u00ed logu zm\u011bn na disku. V druh\u00e9m p\u0159\u00edpad\u011b je zaru\u010dena \u00fapln\u00e1 ochrana v\u0161ech zm\u011bn. Je mo\u017en\u00e9 organizovat replikaci dat v re\u017eimu master-slave na n\u011bkolik <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/cs\/server\/\"   title=\"servery\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1797\">servery<\/a>, prov\u00e1d\u011bn\u00e1 v neblokovan\u00e9m re\u017eimu. K dispozici je tak\u00e9 re\u017eim v\u00fdm\u011bny zpr\u00e1v \u201epublikov\u00e1n\u00ed\/p\u0159edplatn\u00e9\u201c, p\u0159i kter\u00e9m se vytvo\u0159\u00ed kan\u00e1l, jeho\u017e zpr\u00e1vy se \u0161\u00ed\u0159\u00ed klient\u016fm na z\u00e1klad\u011b p\u0159edplatn\u00e9ho.      <\/p>\n<p>Hlavn\u00ed zm\u011bny v Redis 8.4:   <\/p>\n<ul>\n<li class=\"l\"> Byl p\u0159id\u00e1n p\u0159\u00edkaz \u201eFT.HYBRID\u201c s implementac\u00ed hybridn\u00edho vyhled\u00e1v\u00e1n\u00ed, kter\u00e9 spojuje v jedn\u00e9 \u017e\u00e1dosti mo\u017enosti plnotextov\u00e9ho a vektorov\u00e9ho vyhled\u00e1v\u00e1n\u00ed, zohled\u0148uj\u00edc\u00ed jak p\u0159\u00edm\u00e1 shoda, tak bl\u00edzkost v\u00fdznamu. Podporuje agregaci v\u00fdsledk\u016f se syntax\u00ed jako v p\u0159\u00edkazu \u201eFT.AGGREGATE\u201c.\n<li class=\"l\"> Byla zv\u00fd\u0161ena propustnost v typick\u00fdch aplikac\u00edch Redis pro cache. Nap\u0159\u00edklad p\u0159i zat\u00ed\u017een\u00ed obsahuj\u00edc\u00edm 10 % z\u00e1pisov\u00fdch operac\u00ed (SET) a 90 % \u010dtec\u00edch operac\u00ed (GET) a ukl\u00e1d\u00e1n\u00ed \u0159et\u011bzcov\u00fdch hodnot o velikosti 1 kB vzrostla propustnost o 30 %.             <center><img decoding=\"async\" alt=\"Vyd\u00e1n\u00ed datab\u00e1zov\u00e9ho syst\u00e9mu Redis 8.4\" src=\"\/wp-content\/uploads\/2025\/11\/8358ec3dfe4f458bded1a72df61f9a88.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Byla zv\u00fd\u0161ena v\u00fdkonnost vyhled\u00e1vac\u00edch operac\u00ed (FT.SEARCH) a agregace v\u00fdsledk\u016f (FT.AGGREGATE). V zat\u00ed\u017een\u00fdch syst\u00e9mech s velk\u00fdm po\u010dtem paraleln\u00edch dotaz\u016f byl zaznamen\u00e1n n\u00e1r\u016fst propustnosti a sn\u00ed\u017een\u00ed latence a\u017e o 4,7kr\u00e1t p\u0159i vyhled\u00e1v\u00e1n\u00ed a a\u017e o 1,4kr\u00e1t p\u0159i agregaci v\u00fdsledk\u016f.    <center><img decoding=\"async\" alt=\"Vyd\u00e1n\u00ed datab\u00e1zov\u00e9ho syst\u00e9mu Redis 8.4\" src=\"\/wp-content\/uploads\/2025\/11\/262242ac34bc615c3ccdc0330dd7aacb.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Byla provedena optimalizace alokace pam\u011bti p\u0159i prov\u00e1d\u011bn\u00ed dotaz\u016f a byla zaji\u0161t\u011bna mo\u017enost nastaven\u00ed chov\u00e1n\u00ed p\u0159i vy\u010derp\u00e1n\u00ed dostupn\u00e9 pam\u011bti (OOM, out-of-memory).\n<li class=\"l\"> Byla sn\u00ed\u017eena spot\u0159eba pam\u011bti p\u0159i ukl\u00e1d\u00e1n\u00ed mal\u00fdch \u0159et\u011bzc\u016f (a\u017e 7 byt\u016f) ve struktur\u00e1ch typu JSON. Nap\u0159\u00edklad pole v JSON, obsahuj\u00edc\u00ed 500 mal\u00fdch prvk\u016f ve form\u00e1tu kl\u00ed\u010d\/hodnota, nyn\u00ed zab\u00edr\u00e1 o 37 % m\u00e9n\u011b pam\u011bti.\n<li class=\"l\"> Byla zv\u00fd\u0161ena \u00fa\u010dinnost ukl\u00e1d\u00e1n\u00ed \u010d\u00edseln\u00fdch pol\u00ed JSON, kde maj\u00ed v\u0161echny prvky jeden typ (pokud d\u0159\u00edve byl pro ka\u017ed\u00fd prvek v takov\u00e9m poli ulo\u017een typ a hodnota, nyn\u00ed je typ ulo\u017een pouze jednou pro cel\u00e9 pole). V proveden\u00e9m testu si takov\u00e1 pole s milionem homogenn\u00edch prvk\u016f nyn\u00ed vy\u017eaduj\u00ed o 50-92 % m\u00e9n\u011b pam\u011bti v z\u00e1vislosti na typu.\n<li class=\"l\"> Do p\u0159\u00edkazu SET byly p\u0159id\u00e1ny mo\u017enosti IFEQ, IFNE, IFDEQ a IFDNE, kter\u00e9 umo\u017e\u0148uj\u00ed prov\u00e9st aktualizaci \u0159et\u011bzcov\u00e9ho kl\u00ed\u010de pomoc\u00ed jedin\u00e9ho p\u0159\u00edkazu v situac\u00edch, kdy se jeho p\u0159idru\u017een\u00e1 hodnota od doby jej\u00edho vyta\u017een\u00ed nezm\u011bnila jin\u00fdm klientem.\n<li class=\"l\"> Byl p\u0159id\u00e1n p\u0159\u00edkaz XDELEX pro atomick\u00e9 odstran\u011bn\u00ed \u0159et\u011bzcov\u00e9ho kl\u00ed\u010de, pokud se jeho p\u0159idru\u017een\u00e1 hodnota od doby vyta\u017een\u00ed nezm\u011bnila.\n<li class=\"l\"> Byl p\u0159id\u00e1n p\u0159\u00edkaz DIGEST, kter\u00fd vrac\u00ed hash hodnoty p\u0159idru\u017een\u00e9 ke zvolen\u00e9mu kl\u00ed\u010di.\n<li class=\"l\"> Do p\u0159\u00edkazu XREADGROUP byla p\u0159id\u00e1na mo\u017enost \u201eCLAIM \u201c pro \u010dten\u00ed jak \u010dekaj\u00edc\u00edch (idle pending), tak p\u0159ijat\u00fdch (incoming) zpr\u00e1v.\n<li class=\"l\"> Byl p\u0159id\u00e1n p\u0159\u00edkaz MSETEX pro atomick\u00e9 nastaven\u00ed nebo aktualizaci v\u00edce \u0159et\u011bzcov\u00fdch kl\u00ed\u010d\u016f najednou, stejn\u011b jako pro aktualizaci jejich doby \u017eivotnosti.\n<li class=\"l\"> Byl p\u0159id\u00e1n mechanismus atom\u00e1rn\u00ed migrace slot\u016f mezi uzly clusteru (ASM \u2014 Atomic Slot Migration), p\u0159ipom\u00ednaj\u00edc\u00ed \u00faplnou synchronn\u00ed replikaci, ale funguj\u00edc\u00ed na \u00farovni jednotliv\u00fdch datov\u00fdch slot\u016f. Byla p\u0159id\u00e1na p\u0159\u00edkaz CLUSTER MIGRATION, pomoc\u00ed kter\u00e9ho je mo\u017en\u00e9 importovat sloty z jin\u00fdch uzl\u016f, sledovat pokrok migrace a v p\u0159\u00edpad\u011b pot\u0159eby ozna\u010dit \u010dekaj\u00edc\u00ed operaci migrace.\n<li class=\"l\"> Byla p\u0159id\u00e1na p\u0159\u00edkaz CLUSTER SLOT-STATS pro hodnocen\u00ed statistik v clusteru na \u00farovni jednotliv\u00fdch slot\u016f, jako je po\u010det kl\u00ed\u010d\u016f, zat\u00ed\u017een\u00ed CPU a s\u00ed\u0165ov\u00fd vstup\/v\u00fdstup.        <\/ul>\n<p>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=64338\">opennet.ru<\/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 \u0440\u0435\u043b\u0438\u0437 \u0421\u0423\u0411\u0414 Redis 8.4, \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 \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 \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 \u044f\u0437\u044b\u043a \u0421\u0438 \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 AGPLv3. \u0421\u0423\u0411\u0414 Redis \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":149952,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-149951","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.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u0421\u0423\u0411\u0414 Redis 8.4, \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\/cs\/blog\/news\/vypusk-subd-redis-8-4\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"cs_CZ\" \/>\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 8.4 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u0421\u0423\u0411\u0414 Redis 8.4, \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\/cs\/blog\/news\/vypusk-subd-redis-8-4\" \/>\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=\"2025-11-28T21:11:56+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-11-28T21:11:56+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\udd47Vyd\u00e1n\u00ed datab\u00e1ze Redis 8.4 | ProHoster","description":"Byl zve\u0159ejn\u011bn release datab\u00e1ze Redis 8.4, pat\u0159\u00edc\u00ed do kategorie NoSQL syst\u00e9m\u016f.","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/news\/vypusk-subd-redis-8-4","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"cs_CZ","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 8.4 | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u0421\u0423\u0411\u0414 Redis 8.4, \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\/cs\/blog\/news\/vypusk-subd-redis-8-4","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":"2025-11-28T21:11:56+00:00","article:modified_time":"2025-11-28T21:11:56+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"149951","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-02-09 17:57:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 16:16:19","updated":"2026-02-09 17:57:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/149951","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=149951"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/149951\/revisions"}],"predecessor-version":[{"id":159041,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/149951\/revisions\/159041"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media\/149952"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=149951"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=149951"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=149951"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}