{"id":121799,"date":"2025-02-10T15:46:10","date_gmt":"2025-02-10T13:46:10","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/opublikovana-raspredelyonnaya-subd-citus-13-0"},"modified":"2025-02-10T15:46:10","modified_gmt":"2025-02-10T13:46:10","slug":"opublikovana-raspredelyonnaya-subd-citus-13-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/news\/opublikovana-raspredelyonnaya-subd-citus-13-0","title":{"rendered":"Publication de la base de donn\u00e9es distribu\u00e9e Citus 13.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>La soci\u00e9t\u00e9 Citus Data, appartenant \u00e0 Microsoft, a publi\u00e9 la base de donn\u00e9es distribu\u00e9e Citus 13.0, r\u00e9alis\u00e9e sous forme d'extension pour PostgreSQL 17. Citus permet l'\u00e9volutivit\u00e9 horizontale de PostgreSQL dans un cluster bas\u00e9 sur du mat\u00e9riel standard et permet de r\u00e9partir les donn\u00e9es sur les n\u0153uds par le biais du sharding, avec la possibilit\u00e9 de configurer la partition au niveau des colonnes et le sch\u00e9ma de stockage. Pour les applications, le cluster Citus appara\u00eet comme un grand serveur PostgreSQL unique, combinant les ressources de ses n\u0153uds. Le code est \u00e9crit en C et est distribu\u00e9 sous la licence AGPLv3.      <\/p>\n<p>Le sharding permet d'organiser le stockage de volumes de donn\u00e9es tr\u00e8s importants, dont la taille totale d\u00e9passe consid\u00e9rablement les p\u00e9riph\u00e9riques locaux de chaque n\u0153ud du cluster. Des tables individuelles peuvent \u00eatre r\u00e9pliqu\u00e9es sur tous les n\u0153uds pour acc\u00e9l\u00e9rer les op\u00e9rations de fusion et le traitement des cl\u00e9s \u00e9trang\u00e8res. Pour \u00e9conomiser de l'espace disque, les donn\u00e9es r\u00e9parties sur diff\u00e9rents n\u0153uds peuvent \u00eatre stock\u00e9es de mani\u00e8re compress\u00e9e.       <\/p>\n<p>Les requ\u00eates distribu\u00e9es peuvent \u00eatre envoy\u00e9es \u00e0 n'importe quel n\u0153ud du cluster, mais la gestion et la modification du sch\u00e9ma de donn\u00e9es doivent \u00eatre effectu\u00e9es uniquement par le n\u0153ud qui coordonne le fonctionnement du cluster. Les requ\u00eates provenant des clients sont r\u00e9parties sur les n\u0153uds n\u00e9cessaires et, si elles couvrent plusieurs n\u0153uds, leur traitement est parall\u00e9lis\u00e9. Le cluster peut \u00eatre \u00e9tendu \u00e0 mesure que la taille des donn\u00e9es stock\u00e9es augmente, en ajoutant des n\u0153uds suppl\u00e9mentaires et en lan\u00e7ant un r\u00e9\u00e9quilibrage.     <\/p>\n<p>Comme exemples typiques d'utilisation de Citus, on note l'ex\u00e9cution de requ\u00eates analytiques et le traitement de grands volumes de donn\u00e9es sous forme de s\u00e9ries temporelles (par exemple, des journaux ou des sondages d'\u00e9tat de capteurs). Citus est \u00e9galement adapt\u00e9 \u00e0 la modernisation des infrastructures existantes bas\u00e9es sur un seul <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/fr\/server\/dts-los-angeles\/\"   title=\"de serveurs\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"3899\">de serveurs<\/a> PostgreSQL, dont les performances et le stockage ne suffisent plus en raison de l'augmentation de la charge ou du volume des donn\u00e9es entrantes. Avec l'outil Patroni, il est possible de cr\u00e9er des configurations tol\u00e9rantes aux pannes avec des n\u0153uds de secours r\u00e9pliqu\u00e9s, capables de prendre la place des n\u0153uds principaux en cas de d\u00e9faillance.      <\/p>\n<p>Changements dans la version Citus 13.0 :  <\/p>\n<ul>\n<li class=\"l\"> Passage \u00e0 l'utilisation de la branche PostgreSQL 17.\n<li class=\"l\"> Possibilit\u00e9 d'utiliser dans les requ\u00eates distribu\u00e9es la fonction JSON_TABLE() pour transformer des donn\u00e9es du format JSON en une repr\u00e9sentation relationnelle, avec laquelle on peut travailler comme avec des tables PostgreSQL ordinaires.\n<li class=\"l\"> Prise en charge de la syntaxe \u00ab MERGE \u2026 WHEN NOT MATCHED BY SOURCE \u00bb.\n<li class=\"l\">  Possibilit\u00e9 de d\u00e9finir la m\u00e9thode d'acc\u00e8s pour les tables partitionn\u00e9es distribu\u00e9es \u00e0 l'aide de l'expression \u00ab CREATE TABLE \u2026 USING \u00bb, ainsi que de modifier la m\u00e9thode d'acc\u00e8s via \u00ab ALTER TABLE \u2026 SET ACCESS METHOD \u00bb.\n<li class=\"l\"> Ajout de la prise en charge de la sp\u00e9cification des colonnes d'identification g\u00e9n\u00e9r\u00e9es automatiquement dans les tables partitionn\u00e9es distribu\u00e9es.\n<li class=\"l\"> L'utilisation des contraintes d'exclusion est autoris\u00e9e dans les tables partitionn\u00e9es distribu\u00e9es.\n<li class=\"l\"> Les probl\u00e8mes de synchronisation des r\u00f4les entre les n\u0153uds ont \u00e9t\u00e9 r\u00e9solus.\n<li class=\"l\"> Am\u00e9lioration de la distribution des donn\u00e9es pour le sharding lors de l'ajout de nouveaux n\u0153uds dans le cluster.\n<li class=\"l\"> Les options \u00ab MEMORY \u00bb et \u00ab SERIALIZE \u00bb ont \u00e9t\u00e9 ajout\u00e9es \u00e0 la commande \u00ab EXPLAIN \u00bb, ce qui permet de d\u00e9terminer la taille de la m\u00e9moire utilis\u00e9e et le temps consacr\u00e9 \u00e0 la transformation des donn\u00e9es pour la transmission sur le r\u00e9seau.       <\/ul>\n<p>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=62701\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Citus Data, \u043f\u0440\u0438\u043d\u0430\u0434\u043b\u0435\u0436\u0430\u0449\u0430\u044f Microsoft, \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u0443\u044e \u0421\u0423\u0411\u0414 Citus 13.0, \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u0443\u044e \u0432 \u0444\u043e\u0440\u043c\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f \u043a PostgreSQL 17. Citus \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u0435\u0442 \u0433\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u044c\u043d\u043e\u0435 \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 PostgreSQL \u0432 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0435 \u043d\u0430 \u0431\u0430\u0437\u0435 \u0442\u0438\u043f\u043e\u0432\u043e\u0433\u043e \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0440\u0430\u0437\u043d\u043e\u0441\u0438\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u043e \u0443\u0437\u043b\u0430\u043c \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u0448\u0430\u0440\u0434\u0438\u043d\u0433\u0430 (sharding) \u0441 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u043e\u0439 \u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u043d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 \u0441\u0442\u043e\u043b\u0431\u0446\u043e\u0432 \u0438 \u0441\u0445\u0435\u043c\u044b \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f. \u0414\u043b\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043a\u043b\u0430\u0441\u0442\u0435\u0440 Citus \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u043a\u0430\u043a \u043e\u0434\u0438\u043d \u0431\u043e\u043b\u044c\u0448\u043e\u0439 [&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-121799","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=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Citus Data, \u043f\u0440\u0438\u043d\u0430\u0434\u043b\u0435\u0436\u0430\u0449\u0430\u044f Microsoft, \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u0443\u044e \u0421\u0423\u0411\u0414 Citus 13.0, \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u0443\u044e \u0432 \u0444\u043e\u0440\u043c\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f \u043a PostgreSQL 17.\" \/>\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\/opublikovana-raspredelyonnaya-subd-citus-13-0\" \/>\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\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u0430 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u0430\u044f \u0421\u0423\u0411\u0414 Citus 13.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Citus Data, \u043f\u0440\u0438\u043d\u0430\u0434\u043b\u0435\u0436\u0430\u0449\u0430\u044f Microsoft, \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u0443\u044e \u0421\u0423\u0411\u0414 Citus 13.0, \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u0443\u044e \u0432 \u0444\u043e\u0440\u043c\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f \u043a PostgreSQL 17.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/news\/opublikovana-raspredelyonnaya-subd-citus-13-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=\"2025-02-10T13:46:10+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-02-10T13:46: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\udd47Publi\u00e9e, la base de donn\u00e9es distribu\u00e9e Citus 13.0 | ProHoster","description":"L'entreprise Citus Data, appartenant \u00e0 Microsoft, a publi\u00e9 le SGBD distribu\u00e9 Citus 13.0, r\u00e9alis\u00e9 sous forme d'extension pour PostgreSQL 17.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/opublikovana-raspredelyonnaya-subd-citus-13-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\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u0430 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u0430\u044f \u0421\u0423\u0411\u0414 Citus 13.0 | ProHoster","og:description":"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Citus Data, \u043f\u0440\u0438\u043d\u0430\u0434\u043b\u0435\u0436\u0430\u0449\u0430\u044f Microsoft, \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u0443\u044e \u0421\u0423\u0411\u0414 Citus 13.0, \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u0443\u044e \u0432 \u0444\u043e\u0440\u043c\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f \u043a PostgreSQL 17.","og:url":"https:\/\/prohoster.info\/fr\/blog\/news\/opublikovana-raspredelyonnaya-subd-citus-13-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":"2025-02-10T13:46:10+00:00","article:modified_time":"2025-02-10T13:46:10+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"121799","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-22 15:49:11","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 10:29:19","updated":"2026-02-22 15:49:11","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\/121799","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=121799"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/121799\/revisions"}],"predecessor-version":[{"id":162427,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/121799\/revisions\/162427"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=121799"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=121799"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=121799"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}