{"id":100516,"date":"2021-06-14T16:22:58","date_gmt":"2021-06-14T14:22:58","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-rqlite-6-0-raspredelyonnoj-otkazoustojchivoj-subd-na-osnove-sqlite"},"modified":"2021-06-14T16:22:58","modified_gmt":"2021-06-14T14:22:58","slug":"vypusk-rqlite-6-0-raspredelyonnoj-otkazoustojchivoj-subd-na-osnove-sqlite","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-rqlite-6-0-raspredelyonnoj-otkazoustojchivoj-subd-na-osnove-sqlite","title":{"rendered":"Publication de rqlite 6.0, une base de donn\u00e9es distribu\u00e9e tol\u00e9rante aux pannes bas\u00e9e sur SQLite.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>La version 6.0 de la base de donn\u00e9es distribu\u00e9e rqlite a \u00e9t\u00e9 pr\u00e9sent\u00e9e, utilisant SQLite comme moteur de stockage et permettant l'organisation d'un cluster de d\u00e9p\u00f4ts synchronis\u00e9s. Parmi les caract\u00e9ristiques de rqlite, on note la simplicit\u00e9 d'installation, de d\u00e9ploiement et de maintenance d'un stockage distribu\u00e9 tol\u00e9rant aux pannes, similaire \u00e0 etcd et Consul, mais utilisant un mod\u00e8le relationnel pour le travail avec les donn\u00e9es au lieu d'un format cl\u00e9\/valeur. Le code du projet est \u00e9crit en Go et est distribu\u00e9 sous licence MIT.    <\/p>\n<p>Pour maintenir tous les n\u0153uds dans un \u00e9tat synchronis\u00e9, l'algorithme de consensus Raft est utilis\u00e9. Rqlite utilise la biblioth\u00e8que SQLite originale et le driver standard go-sqlite3, sur lesquelles repose une couche qui traite les requ\u00eates des clients, effectue la r\u00e9plication vers d'autres n\u0153uds et suit l'atteinte du consensus sur le choix du n\u0153ud leader.     <\/p>\n<p>Les modifications dans la base de donn\u00e9es peuvent \u00eatre apport\u00e9es uniquement par le n\u0153ud d\u00e9sign\u00e9 comme leader, mais les connexions pour les op\u00e9rations d'\u00e9criture peuvent \u00e9galement \u00eatre dirig\u00e9es vers d'autres n\u0153uds du cluster, qui retourneront l'adresse du leader pour r\u00e9it\u00e9rer la requ\u00eate (la prochaine version promet d'ajouter un passage automatique \u00e0 travers le leader). L'accent est mis sur la tol\u00e9rance aux pannes, donc le SGBD ne se d\u00e9veloppe que pour les op\u00e9rations de lecture, tandis que les op\u00e9rations d'\u00e9criture repr\u00e9sentent un goulot d'\u00e9tranglement. Il est possible de lancer un cluster rqlite \u00e0 partir d'un seul n\u0153ud, et cette solution peut \u00eatre utilis\u00e9e pour organiser l'acc\u00e8s \u00e0 SQLite via HTTP sans fournir de tol\u00e9rance aux pannes.      <\/p>\n<p>Les donn\u00e9es SQLite sur chaque n\u0153ud ne sont pas stock\u00e9es dans un fichier, mais en m\u00e9moire. Au niveau de la couche d'impl\u00e9mentation du protocole Raft, un journal de toutes les commandes SQLite qui entra\u00eenent des modifications de la base de donn\u00e9es est conserv\u00e9. Ce journal est utilis\u00e9 lors de la r\u00e9plication (r\u00e9plication au niveau de la lecture des requ\u00eates sur d'autres n\u0153uds), du lancement d'un nouveau n\u0153ud ou de la r\u00e9cup\u00e9ration apr\u00e8s une perte de connectivit\u00e9. Pour r\u00e9duire la taille du journal, une compression automatique est appliqu\u00e9e, qui est lanc\u00e9e apr\u00e8s un certain nombre de modifications et entra\u00eene la sauvegarde sur disque d'un instantan\u00e9, \u00e0 partir duquel un nouveau journal commence \u00e0 \u00eatre tenu (l'\u00e9tat de la base de donn\u00e9es en m\u00e9moire est identique \u00e0 l'instantan\u00e9 + le journal des modifications accumul\u00e9es).     <\/p>\n<p>Caract\u00e9ristiques de rqlite :  <\/p>\n<ul>\n<li class=\"l\"> Simplicit\u00e9 de d\u00e9ploiement du cluster, sans n\u00e9cessiter d'installation s\u00e9par\u00e9e de SQLite.\n<li class=\"l\"> Possibilit\u00e9 d'obtenir rapidement un stockage SQL r\u00e9pliqu\u00e9.\n<li class=\"l\"> Pr\u00eat \u00e0 \u00eatre utilis\u00e9 dans des projets de production.\n<li class=\"l\"> La disponibilit\u00e9 d'une API HTTP(S) permettant de mettre \u00e0 jour les donn\u00e9es en mode batch et de d\u00e9terminer le n\u0153ud principal du cluster. Une interface en ligne de commande est \u00e9galement fournie, ainsi que la possibilit\u00e9 d'utiliser diverses biblioth\u00e8ques clientes con\u00e7ues pour SQLite.\n<li class=\"l\"> Disponibilit\u00e9 d'un service pour identifier d'autres n\u0153uds, permettant de cr\u00e9er des clusters de mani\u00e8re dynamique.\n<li class=\"l\"> Support du chiffrement des \u00e9changes de donn\u00e9es entre les n\u0153uds.\n<li class=\"l\"> Possibilit\u00e9 de configurer le niveau de v\u00e9rification de l'actualit\u00e9 et de la coh\u00e9rence des donn\u00e9es lors de la lecture.\n<li class=\"l\"> Possibilit\u00e9 optionnelle de connecter des n\u0153uds en mode lecture seule, ne participant pas \u00e0 la d\u00e9termination du consensus et utilis\u00e9s pour augmenter la scalabilit\u00e9 du cluster pour les op\u00e9rations de lecture.\n<li class=\"l\"> Support d'une forme propre des transactions bas\u00e9e sur la fusion de commandes dans une seule requ\u00eate (les transactions bas\u00e9es sur BEGIN, COMMIT, ROLLBACK, SAVEPOINT et RELEASE ne sont pas support\u00e9es).\n<li class=\"l\"> Support de la cr\u00e9ation de sauvegardes \u00e0 chaud.  <\/ul>\n<p>La nouvelle version apporte des modifications architecturales significatives visant \u00e0 am\u00e9liorer la fiabilit\u00e9 du cluster gr\u00e2ce \u00e0 l'optimisation du routage des requ\u00eates de lecture et d'\u00e9criture vers les n\u0153uds appropri\u00e9s du cluster. Les n\u0153uds rqlite peuvent d\u00e9sormais multiplexe entre plusieurs connexions logiques en utilisant des connexions TCP \u00e9tablies entre les n\u0153uds par le protocole Raft. Si une requ\u00eate n\u00e9cessite les droits du n\u0153ud principal mais est envoy\u00e9e \u00e0 un n\u0153ud secondaire, le n\u0153ud secondaire peut d\u00e9terminer l'adresse du leader et la transmettre au client, sans effectuer de calcul de consensus via le protocole Raft.    <\/p>\n<p>Le changement a \u00e9galement permis de se d\u00e9barrasser d'un composant distinct pour la synchronisation des m\u00e9tadonn\u00e9es et d'\u00e9liminer le traitement s\u00e9par\u00e9 de l'\u00e9tat Raft et des m\u00e9tadonn\u00e9es. Les n\u0153uds secondaires dirigent d\u00e9sormais les requ\u00eates vers le n\u0153ud leader uniquement si n\u00e9cessaire, lorsque l'adresse du n\u0153ud leader doit \u00eatre connue. L'API a permis d'obtenir des informations sur l'\u00e9tat des autres n\u0153uds dans le cluster. Une commande \u00ab .sysdump \u00bb a \u00e9t\u00e9 ajout\u00e9e \u00e0 l'interface de ligne de commande.<br \/>\n<br \/>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=55326\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\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 rqlite 6.0, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 SQLite \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0434\u0432\u0438\u0436\u043a\u0430 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0438 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0443 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0430 \u0438\u0437 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u043c\u0435\u0436\u0434\u0443 \u0441\u043e\u0431\u043e\u0439 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449. \u0418\u0437 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u0435\u0439 rqlite \u043e\u0442\u043c\u0435\u0447\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u043e\u0441\u0442\u043e\u0442\u0430 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438, \u0440\u0430\u0437\u0432\u0451\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u044f \u0438 \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0435\u043d\u0438\u044f \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u043e\u0433\u043e \u043e\u0442\u043a\u0430\u0437\u043e\u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u043e\u0433\u043e \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430, \u0447\u0435\u043c-\u0442\u043e \u043f\u043e\u0445\u043e\u0436\u0435\u0433\u043e \u043d\u0430 etcd \u0438 Consul, \u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0435\u0433\u043e \u0440\u0435\u043b\u044f\u0446\u0438\u043e\u043d\u043d\u0443\u044e \u043c\u043e\u0434\u0435\u043b\u044c \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u0432\u043c\u0435\u0441\u0442\u043e \u0444\u043e\u0440\u043c\u0430\u0442\u0430 \u043a\u043b\u044e\u0447\/\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f. \u041a\u043e\u0434 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 [&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-100516","post","type-post","status-publish","format-standard","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=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\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 rqlite 6.0, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 SQLite \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0434\u0432\u0438\u0436\u043a\u0430 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0438 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0443 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0430 \u0438\u0437 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u043c\u0435\u0436\u0434\u0443 \u0441\u043e\u0431\u043e\u0439 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449.\" \/>\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-rqlite-6-0-raspredelyonnoj-otkazoustojchivoj-subd-na-osnove-sqlite\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\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 rqlite 6.0, \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u043e\u0439 \u043e\u0442\u043a\u0430\u0437\u043e\u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u043e\u0439 \u0421\u0423\u0411\u0414 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 SQLite | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\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 rqlite 6.0, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 SQLite \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0434\u0432\u0438\u0436\u043a\u0430 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0438 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0443 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0430 \u0438\u0437 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u043c\u0435\u0436\u0434\u0443 \u0441\u043e\u0431\u043e\u0439 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-rqlite-6-0-raspredelyonnoj-otkazoustojchivoj-subd-na-osnove-sqlite\" \/>\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=\"2021-06-14T14:22:58+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-06-14T14:22:58+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\udd47Lancement de rqlite 6.0, une base de donn\u00e9es distribu\u00e9e tol\u00e9rante aux pannes bas\u00e9e sur SQLite | ProHoster","description":"Le lancement de la base de donn\u00e9es distribu\u00e9e rqlite 6.0 a \u00e9t\u00e9 annonc\u00e9, utilisant SQLite comme moteur de stockage et permettant de g\u00e9rer un cluster de stockages synchronis\u00e9s entre eux.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-rqlite-6-0-raspredelyonnoj-otkazoustojchivoj-subd-na-osnove-sqlite","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 rqlite 6.0, \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u043e\u0439 \u043e\u0442\u043a\u0430\u0437\u043e\u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u043e\u0439 \u0421\u0423\u0411\u0414 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 SQLite | ProHoster","og:description":"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\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 rqlite 6.0, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 SQLite \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0434\u0432\u0438\u0436\u043a\u0430 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0438 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0443 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0430 \u0438\u0437 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u043c\u0435\u0436\u0434\u0443 \u0441\u043e\u0431\u043e\u0439 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449.","og:url":"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-rqlite-6-0-raspredelyonnoj-otkazoustojchivoj-subd-na-osnove-sqlite","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":"2021-06-14T14:22:58+00:00","article:modified_time":"2021-06-14T14:22:58+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"100516","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-06-14 14:29:51","updated":"2022-10-01 09:25:03","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\/100516","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=100516"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/100516\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=100516"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=100516"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=100516"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}