Developpez.com

Le Club des Développeurs et IT Pro

PostgreSQL 9.4 mise sur la flexibilité, la scalabilité et les performances,

La solution introduit le format JSONB pour cibler le marché du NoSQL

Le 2014-12-18 19:30:35, par Hinault Romaric, Responsable .NET
Le populaire système de gestion de bases de données relationnelles et objets PostgreSQL sort dans une nouvelle version majeure.

PostgreSQL 9.4 allie flexibilité, scalabilité et performances, pour offrir aux administrateurs et utilisateurs plus de souplesse et une meilleure expérience.

L’une des nouveautés les plus importantes de cette mise à jour est la prise en charge du nouveau type de données JSONB (Binaire JSON). Avec JSONB, les utilisateurs n’auront plus à choisir entre une organisation relationnelle et non relationnelle des données : ils peuvent utiliser les deux en même temps.

JSONB offre la possibilité d'effectuer des recherches rapides et d'exprimer des conditions de recherches simples en utilisant les index GIN (Generalized Inverted Index). De nouvelles fonctions permettent d'extraire et manipuler des données JSON, avec des performances qui atteignent, voire surpassent celles des bases de données orientées documents les plus populaires, selon le PostgreSQL Global Development Group.

Avec JSONB, les données relationnelles peuvent être facilement associées aux données issues de documents pour une intégration complète dans un même environnement de bases de données. Cette nouveauté offre ainsi à PostgreSQL la compatibilité avec NoSQL, permettant à la solution de cibler désormais ce marché.

« JSONB apporte PostgreSQL à la communauté des développeurs JavaScript, en permettant aux données JSON d’être stockées et interrogées nativement. Node.js et autres framework JavaScript coté serveur peuvent bénéficier de la sécurité et de la robustesse de PostgreSQL, tout en stockant les données dans leur format préféré. », a déclaré Matt Soldo, chef de produit Postgres chez Heroku.

Cette version fournit une nouvelle API pour lire, filtrer et manipuler le flux de réplication de PostgreSQL. Cette interface est la fondation de nouveaux outils de réplication, tels que la réplication bidirectionnelle, qui soutient la création de grappes de serveur PostgreSQL multimaître.

Côté performance, on va noter plusieurs améliorations qui permettront aux utilisateurs de mieux tirer avantage de leur serveur PostgreSQL. Il s’agit notamment des améliorations des index GIN, avec une taille réduite de 50% et une vitesse multipliée par 3 ; des vues matérielles qui peuvent être mises à jour en parallèle pour produire des rapports à jour plus rapidement ; le chargement plus rapide du cache des bases de données après un redémarrage avec pg_prewarm et l’écriture du journal des transactions plus rapidement grâce au parallélisme

PostgreSQL 9.4 est disponible en téléchargement gratuitement sous une licence open source.

Télécharger PostgreSQL 9.4

Consulter les notes de version

Source : Site du projet

Et vous ?

Utilisez-vous PostgreSQL ? Que pensez-vous de cette version ?
  Discussion forum
6 commentaires