{"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\/fr\/blog\/news\/vypusk-raspredelyonnoj-subd-tidb-3-0","title":{"rendered":"Publication de la base de donn\u00e9es distribu\u00e9e 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\/\">Disponible<\/a><\/noindex> lancement de la base de donn\u00e9es distribu\u00e9e <noindex><a rel=\"nofollow\" href=\"https:\/\/pingcap.com\/index\">TiDB 3.0<\/a><\/noindex>, d\u00e9velopp\u00e9e sous l'influence des technologies de Google <noindex><a rel=\"nofollow\" href=\"http:\/\/research.google.com\/archive\/spanner.html\">Spanner<\/a><\/noindex> et <noindex><a rel=\"nofollow\" href=\"http:\/\/research.google.com\/pubs\/pub38125.html\">F1<\/a><\/noindex>. TiDB fait partie des syst\u00e8mes hybrides HTAP (Hybrid Transactional\/Analytical Processing), capables \u00e0 la fois d'assurer l'ex\u00e9cution de transactions en temps r\u00e9el (OLTP) et de traiter des requ\u00eates analytiques. Le projet est \u00e9crit en Go et <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/pingcap\/tidb\">est distribu\u00e9<\/a><\/noindex> sous licence Apache 2.0.<\/p>\n<p>Caract\u00e9ristiques de TiDB :\n<\/p>\n<ul>\n<li class=\"l\"> Prise en charge de SQL et fourniture d'une interface client compatible avec le protocole MySQL, facilitant l'adaptation des applications existantes pour TiDB d\u00e9j\u00e0 \u00e9crites pour MySQL, tout en permettant d'utiliser des biblioth\u00e8ques clientes largement r\u00e9pandues. En plus du protocole MySQL pour acc\u00e9der \u00e0 la base de donn\u00e9es, il est possible d'utiliser une API bas\u00e9e sur JSON et un connecteur pour Spark.\n<\/li>\n<li class=\"l\"> Les fonctionnalit\u00e9s SQL incluent les index, les fonctions d'agr\u00e9gation, les expressions GROUP BY, ORDER BY, DISTINCT, les jointures (LEFT JOIN \/ RIGHT JOIN \/ CROSS JOIN), les vues, les fonctions analytiques et les sous-requ\u00eates. Les fonctionnalit\u00e9s fournies sont suffisantes pour le fonctionnement avec TiDB d'applications web telles que PhpMyAdmin, <noindex><a rel=\"nofollow\" href=\"https:\/\/gogs.io\/\">Gogs<\/a><\/noindex> et WordPress ;\n<\/li>\n<li class=\"l\"> Possibilit\u00e9 d'\u00e9voluer horizontalement et d'assurer la r\u00e9silience : la taille du stockage et la puissance de calcul peuvent \u00eatre augment\u00e9es simplement en ajoutant de nouveaux n\u0153uds. Les donn\u00e9es sont r\u00e9parties sur les n\u0153uds avec redondance, permettant la continuit\u00e9 de l'op\u00e9ration en cas de d\u00e9faillance de n\u0153uds individuels. Les pannes sont g\u00e9r\u00e9es automatiquement.\n<\/li>\n<li class=\"l\"> Le syst\u00e8me garantit la coh\u00e9rence et pour le logiciel client il appara\u00eet comme une grande base de donn\u00e9es, m\u00eame si, en r\u00e9alit\u00e9, les donn\u00e9es proviennent de nombreux n\u0153uds pour ex\u00e9cuter une transaction.\n<\/li>\n<li class=\"l\"> Pour le stockage physique des donn\u00e9es sur les n\u0153uds, diff\u00e9rents backends peuvent \u00eatre utilis\u00e9s, par exemple, les moteurs de stockage locaux GoLevelDB et BoltDB ou son propre moteur de stockage distribu\u00e9 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/pingcap\/tikv\">TiKV<\/a><\/noindex>.\n<\/li>\n<li class=\"l\"> Possibilit\u00e9 de modifier la structure de stockage de mani\u00e8re asynchrone, permettant d'ajouter des colonnes et des index \u00e0 la vol\u00e9e sans arr\u00eater le traitement des op\u00e9rations en cours.\n<\/ul>\n<p>Principales <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/pingcap\/tidb\/releases\/tag\/v3.0.0\">nouveaut\u00e9s<\/a><\/noindex>:<\/p>\n<ul>\n<li class=\"l\"> Des travaux ont \u00e9t\u00e9 effectu\u00e9s pour am\u00e9liorer les performances. Dans le test Sysbench version 3.0, il surpasse la branche 2.1 de 1,5 fois lors des op\u00e9rations de s\u00e9lection et de mise \u00e0 jour, et dans le test TPC-C de 4,5 fois. Les optimisations ont concern\u00e9 divers types de requ\u00eates, y compris les sous-requ\u00eates \u00ab IN \u00bb, \u00ab DO \u00bb et \u00ab NOT EXISTS \u00bb, les op\u00e9rations de jointure (JOIN), l'utilisation des index et bien plus encore.<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=\"Publication de la base de donn\u00e9es distribu\u00e9e 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=\"Publication de la base de donn\u00e9es distribu\u00e9e 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\"> Un nouveau moteur de stockage TiFlash a \u00e9t\u00e9 ajout\u00e9, permettant d'atteindre de meilleures performances lors de l'ex\u00e9cution de t\u00e2ches analytiques (OLAP), gr\u00e2ce \u00e0 un stockage en colonne. TiFlash compl\u00e8te le stockage TiKV pr\u00e9c\u00e9demment propos\u00e9, qui stockait les donn\u00e9es sous forme de lignes dans un format cl\u00e9\/valeur, plus optimal pour les t\u00e2ches de traitement des transactions (OLTP). TiFlash fonctionne en compl\u00e9ment de TiKV, et les donn\u00e9es continuent d'\u00eatre r\u00e9pliqu\u00e9es dans TiKV comme auparavant, en utilisant le protocole Raft pour \u00e9tablir un consensus, mais pour chaque groupe de r\u00e9pliques Raft, une r\u00e9plique suppl\u00e9mentaire est cr\u00e9\u00e9e, utilis\u00e9e dans TiFlash. Cette approche permet une meilleure s\u00e9paration des ressources entre les t\u00e2ches OLTP et OLAP, et rend \u00e9galement les donn\u00e9es de transaction instantan\u00e9ment accessibles pour les requ\u00eates analytiques.\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/pingcap.com\/images\/blog\/tidb-htap-architecture-1.png\"><img decoding=\"async\" alt=\"Publication de la base de donn\u00e9es distribu\u00e9e 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\"> Un collecteur de d\u00e9chets distribu\u00e9 a \u00e9t\u00e9 mis en \u0153uvre, permettant d'am\u00e9liorer consid\u00e9rablement la vitesse de collecte des d\u00e9chets dans de grands clusters et d'augmenter la stabilit\u00e9 du syst\u00e8me.\n<li class=\"l\"> Une impl\u00e9mentation exp\u00e9rimentale du syst\u00e8me de contr\u00f4le d'acc\u00e8s bas\u00e9 sur les r\u00f4les (RBAC) a \u00e9t\u00e9 ajout\u00e9e. Il est \u00e9galement possible de d\u00e9finir des droits d'acc\u00e8s pour les op\u00e9rations ANALYZE, USE, SET GLOBAL et SHOW PROCESSLIST.\n<li class=\"l\"> La possibilit\u00e9 d'utiliser des expressions SQL pour s\u00e9lectionner \u00e0 partir du journal des requ\u00eates lentes a \u00e9t\u00e9 ajout\u00e9e.\n<li class=\"l\"> Un m\u00e9canisme de r\u00e9cup\u00e9ration rapide des tables supprim\u00e9es a \u00e9t\u00e9 mis en \u0153uvre, permettant de restaurer des donn\u00e9es supprim\u00e9es par inadvertance.\n<li class=\"l\"> Le format des journaux enregistr\u00e9s a \u00e9t\u00e9 unifi\u00e9.\n<li class=\"l\"> Le mode de verrouillage pessimiste a \u00e9t\u00e9 ajout\u00e9, ce qui rapproche le traitement des transactions de MySQL.\n<li class=\"l\"> Ajout du support des fonctions de fen\u00eatre (fen\u00eatres fonctionnelles ou fonctions analytiques), compatibles avec MySQL 8.0. Les fonctions de fen\u00eatre permettent d'effectuer des calculs pour chaque ligne d'une requ\u00eate en utilisant d'autres lignes. Contrairement aux fonctions d'agr\u00e9gation, qui r\u00e9duisent un ensemble de lignes regroup\u00e9es en une seule ligne, les fonctions de fen\u00eatre r\u00e9alisent l'agr\u00e9gation sur la base du contenu de la \u00ab fen\u00eatre \u00bb, incluant une ou plusieurs lignes de l'ensemble des r\u00e9sultats. Parmi les fonctions de fen\u00eatre mises en \u0153uvre :<br \/>\nNTILE, LEAD, LAG, PERCENT_RANK, NTH_VALUE, CUME_DIST, FIRST_VALUE, LAST_VALUE, RANK, DENSE_RANK et ROW_NUMBER.<\/p>\n<li class=\"l\"> Un support exp\u00e9rimental pour les vues (VIEW) a \u00e9t\u00e9 ajout\u00e9.\n<li class=\"l\"> Le syst\u00e8me de partitionnement a \u00e9t\u00e9 am\u00e9lior\u00e9, permettant de distribuer les donn\u00e9es entre des sections sur la base de plages de valeurs ou de hachages.\n<li class=\"l\"> Un framework pour le d\u00e9veloppement de plugins a \u00e9t\u00e9 ajout\u00e9, avec par exemple des plugins d\u00e9j\u00e0 pr\u00e9par\u00e9s pour l'utilisation d'une liste blanche d'IP ou pour la tenue d'un journal d'audit ;\n<li class=\"l\"> Prise en charge exp\u00e9rimentale de la fonction \u00ab EXPLAIN ANALYZE \u00bb pour construire le plan d'ex\u00e9cution d'une requ\u00eate SQL (Gestion des plans SQL);\n<li class=\"l\">  La commande next_row_id a \u00e9t\u00e9 ajout\u00e9e pour obtenir l'identifiant de la prochaine ligne ;\n<li class=\"l\"> De nouvelles fonctions int\u00e9gr\u00e9es JSON_QUOTE, JSON_ARRAY_APPEND, JSON_MERGE_PRESERVE, BENCHMARK, COALESCE et NAME_CONST ont \u00e9t\u00e9 ajout\u00e9es.\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Source : <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.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\/fr\/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=\"fr_FR\" \/>\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\/fr\/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\udd47Sortie de la base de donn\u00e9es distribu\u00e9e TiDB 3.0 | ProHoster","description":"La version 3.0 de la base de donn\u00e9es distribu\u00e9e TiDB est disponible.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-raspredelyonnoj-subd-tidb-3-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","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\/fr\/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\/fr\/wp-json\/wp\/v2\/posts\/36120","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=36120"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/36120\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media\/27011"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=36120"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=36120"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=36120"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}