5 OCTOBRE 2017 - Le PostgreSQL Global Development Group a annoncé aujourd'hui la sortie de PostgreSQL 10, toute dernière version du SGBD libre de référence.
Distribuer les données sur plusieurs nœuds est une fonctionnalité critique aujourd'hui. Cela permet d'améliorer les temps d'accès de maintenance et d'analyse des données, technique apparentée à la stratégie du « Diviser pour mieux régner ». Cette nouvelle version de PostgreSQL embarque différentes améliorations dans l'implantation de cette technique, dont la réplication logique, le partitionnement déclaratif des tables et une amélioration du parallélisme de requêtes.
« Notre communauté de développeurs s'est concentrée sur la mise en œuvre de fonctionnalités qui profiteront des infrastructures modernes pour distribuer la charge », a annoncé Magnus Hagander, membre de la « core team » du PostgreSQL Global Development Group. « Des fonctionnalités comme la réplication logique et l'amélioration du parallélisme représentent des années de travail et prouvent le dévouement constant de la communauté pour assurer la suprématie de Postgres alors que la demande évolue. »
Cette version marque aussi un changement dans la gestion des numéros de version pour PostgreSQL, pour adopter le format en « x.y ». Ainsi, la prochaine version mineure de PostgreSQL sera la 10.1 et la prochaine version majeure sera la version 11.
La réplication logique - Un framework de publication/souscription pour distribuer les donnéesLa réplication logique élargit les possibilités des fonctionnalités actuelles de réplication de PostgreSQL avec la capacité d'envoyer les modifications sur un ensemble de bases PostgreSQL tout en filtrant les données pour ne répliquer que certaine(s) base(s) ou certaine(s) table(s). Les utilisateurs pourront ensuite envoyer les données répliquées sur plusieurs clusters PostgreSQL et pourront même effectuer une migration vers une future version majeure sans impact utilisateur.
« Nous avons beaucoup utilisé PostgreSQL depuis la version 9.3 et sommes vraiment impatients de voir arriver la version 10 car elle apporte les bases d'un vrai partitionnement, fonctionnalité très attendue, et qu'elle permet la réplication logique native. Cela va nous permettre d'utiliser encore plus PostgreSQL pour nos services, » a annoncé Vladimir Boroin, Responsable DBA chez Yandex.
Partitionnement de table déclaratif - La division facile de vos donnéesLe partitionnement de table existe depuis des années dans PostgreSQL, mais nécessitait que l'utilisateur maintienne un ensemble de règles et de triggers non triviaux pour que cela fonctionne. PostgreSQL 10 ajoute une nouvelle syntaxe pour partitionner une table. Celle-ci permet de créer, maintenir et lister les partitions d'une table. Cet ajout est la première étape d'une série de fonctionnalités permettant de fournir un véritable framework de partitionnement dans PostgreSQL.
Amélioration de la parallélisation des requêtes - L'analyse rapide de vos donnéesPostgreSQL 10 fournit une amélioration de la parallélisation des requêtes pour permettre à plus de sous-parties d'une requête d'être exécutées parallèlement. L'amélioration concerne de nouveaux types de parcours de données, parallélisés, ainsi que des optimisations sans le cas de recombinaison des données, comme lors d'un pré-tri. Ces améliorations accélèrent l'arrivée des résultats.
Validation par quorum pour les réplications synchrones - Distribution des données en toute confiancePostgreSQL 10 ajoute une validation par quorum pour les réplications synchrones, ce qui permet plus de flexibilité sur la manière dont le nœud primaire reçoit les acquittements d'écriture sur disque des réplications. Un administrateur peut maintenant préciser le nombre de réplicas qui doivent valider la réelle écriture des données dans la base pour que les données soient considérées comme enregistrées en toute sécurité.
« La validation par quorum pour les réplications synchrones dans PostgreSQL 10 offre plus de possibilités de promotion d'une infrastructure en quasi-continuité de service du point de vue de l'application. Cela nous permet de déployer en continu et de mettre à jour notre base de données sans avoir recours à de longues fenêtres de maintenance, » a déclaré Curt Micol, ingénieur de production chez Simple Finance.
Authentification SCRAM-SHA-256 - La sécurisation de l'accès à vos donnéesL'authentification SCRAM (Salted Challenge Response Authentication Mechanism), définie dans la RFC5802, décrit un protocole pour améliorer la sécurisation du stockage et de la transmission du mot de passe en fournissant un cadre pour la négociation de mots de passe forts. PostgreSQL 10 ajoute la méthode d'authentification SCRAM-SHA-256, telle que définie dans la RFC7677, pour proposer une solution plus sécurisée que la méthode d'authentification actuelle, basée sur MD5.
Plus d'informations sur les fonctionnalités ci-dessus et les autres dans les liens suivants :
La documentation au format HTML et les pages de manuel sont installées avec PostgreSQL. La documentation en ligne, exhaustive et interactive, peut être parcourue, interrogée et commentée librement.
PostgreSQL utilise la licence PostgreSQL, une licence permissive de type BSD. Cette licence certifiée par l'OSI est largement appréciée pour sa flexibilité et sa compatibilité avec le monde des affaires, puisqu'elle ne restreint pas l'utilisation de PostgreSQL dans les applications propriétaires ou commerciales. Associée à un support proposé par de multiples sociétés et une propriété publique du code, sa licence rend PostgreSQL très populaire parmi les revendeurs souhaitant embarquer une base de données dans leurs produits sans avoir à se soucier des prix de licence, des verrous commerciaux ou modifications des termes de licence.
Pages Web
Contact presse
France et pays francophones
Stéphane Schildknecht
fr at postgresql dot org
+33 (0) 617 11 37 42
Tous les logos sont modifiables et redistribuables selon les termes de la licence PostgreSQL. Le nom PostgreSQL et le logo sont des marques déposées de la PostgreSQL Community Association of Canada.
À propos de PostgreSQLPostgreSQL est le système de gestion de bases de données libre de référence. Sa communauté mondiale est composée de plusieurs milliers d'utilisateurs et contributeurs, et de plusieurs dizaines d'entreprises et institutions. Le projet PostgreSQL, démarré il y a 30 ans, à l'université de Californie, à Berkeley, a atteint aujourd’hui un rythme de développement sans pareil. L'ensemble des fonctionnalités proposées est mature et plus riche que ceux des systèmes commerciaux leaders sur les fonctionnalités avancées, les extensions, la sécurité et la stabilité, offertes à un niveau que seul PostgreSQL atteint. Pour en savoir plus à propos de PostgreSQL et participer à la communauté : PostgreSQL.org.
« Notre communauté de développeurs s'est concentrée sur la mise en œuvre de fonctionnalités qui profiteront des infrastructures modernes pour distribuer la charge, » a annoncé Magnus Hagander, membre de la « core team » du PostgreSQL Global Development Group. « Des fonctionnalités comme la réplication logique et l'amélioration du parallélisme représentent des années de travail et prouvent le dévouement constant de la communauté pour assurer la suprématie de Postgres alors que la demande évolue. »
« Nous avons beaucoup utilisé PostgreSQL depuis la version 9.3 et sommes vraiment impatients de voir arriver la version 10 car elle apporte les bases d'un vrai partitionnement, fonctionnalité très attendue, et qu'elle permet la réplication logique native. Cela va nous permettre d'utiliser encore plus PostgreSQL pour nos services, »a annoncé Vladimir Boroin, Responsable DBA chez Yandex.
Yandex est une entreprise de technologie qui construit des produits intelligents et des services animés par le Machine Learning. Le but de Yandex est d'aider les personnes et les entreprises à mieux naviguer entre le monde connecté et déconnecté. Depuis 1997, Yandex fourni internationalement des services d'information et de recherches d'informations pertientes localement. De plus, Yandex est leader sur le marché des services de transport à la demande et développe les produits de navigation ainsi que d'autres applications mobiles qui touchent des millions de personnes dans le monde. Pour contacter Yandex, veuillez visiter https://yandex.com/company/contacts/
« La validation par quorum pour les réplications synchrones dans PostgreSQL 10 offre plus de possibilités de promotion d'une infrastructure en quasi-continuité de service du point de vue de l'application. Cela nous permet de déployer en continu et de mettre à jour notre base de données sans avoir recours à de longues fenêtres de maintenance." a déclaré Curt Micol, ingénieur de production chez Simple Finance.
Créée en 2009, Simple est une entreprise de technologie qui souhaite changer la manière dont les gens épargnent et pensent leur argent. Simple permet de mêler la gestion de son budget et de sa banque dans une seule application, avec des outils qui aident les gens à épargner pour acheter ce dont ils ont besoin et à dépenser raisonnablement pour ce qu'ils veulent avoir. Vous pouvez contacter Simple à cette adresse press@simple.com.
PostgreSQL bénéficie du support de nombreuses sociétés, qui financent des développeurs, fournissent l'hébergement ou un support financier. Les plus fervents supporters sont listés sur la page des mécènes du développement.
Il existe également une très grande communauté de sociétés fournissant du support PostgreSQL, des consultants indépendants aux sociétés multinationales.
Les dons sont acceptés avec plaisir.
Vous pouvez également acheter des produits dérivés de qualité sur la Boutique Zazzle PostgreSQL.