Car-tech

Nouveau Postgres pour ajouter le polonais

PostgreSQL c'est le nouveau NoSQL (Laurent Doguin)

PostgreSQL c'est le nouveau NoSQL (Laurent Doguin)
Anonim

Avec la sortie imminente de La version 9.0 de la base de données Open Source PostGres, attendue à la mi-août, espère que les nouvelles fonctionnalités susciteront davantage d'intérêt de la part des entreprises.

"Les fonctionnalités de 9.0 ont été créées pour faciliter a déclaré Bruce Momjian, un développeur de base pour le projet open-source, ainsi qu'un architecte de base de données senior pour EnterpriseDB, qui offre une version de la base de données financièrement supportée.

Nous nous concentrons maintenant sur la facilité d'utilisation, la facilité d'administration et la fourniture du type d'installations dont nous pensons que les grandes organisations ont besoin », a-t-il déclaré. Une grande partie de ce que les développeurs font maintenant est de "mettre le vernis traditionnel dans la base de données, et de ne pas le faire uniquement pour les personnes open-source", at-il dit.

En matière d'utilisation générale, open-source Les bases de données relationnelles, c'est peut-être MySQL qui vient le plus à l'esprit, bien que le PostgresSQL moins connu, plus connu sous le nom de Postgres, se soit également révélé être un choix crédible.

EnterpriseDB commercialise sa version de base de données comme une alternative moins chère aux bases de données propriétaires, telles que Oracle, ainsi qu'une alternative à MySQL, avec le raisonnement qu'Oracle contrôle maintenant MySQL, et les clients peuvent vouloir diversifier leurs technologies de base de données.

"Postgres [usage] est Nous avons de plus en plus de gens qui utilisaient Oracle, MySQL et [IBM] DB2, et cela s'est accéléré au cours des six derniers mois, "dit Momjian.

Par exemple, les données fournisseur d'entrepôt Netezza a utilisé Postgres Plus Advanced Server d'EnterpriseDB pour p Cette nouvelle offre, Netezza Migrator, est un logiciel qui fournit une interface Oracle pour effectuer des requêtes SQL dans l'appliance de data warehouse TwinFin de Netezza.

Postgres 9.0 mettra à jour la dernière version majeure, 8.4, publiée en juillet dernier. En Juin, les développeurs ont publié la deuxième version bêta de 9.0. La version intégrale devrait sortir vers la mi-août, a dit Momjian.

La version 9.0 sera accompagnée d'un certain nombre de nouvelles fonctionnalités qui devraient plaire aux entreprises, a déclaré Momjian dans une interview accordée à IDG News Service. Le principal d'entre eux est la réplication interne.

Avec la réplication, la base de données est copiée dans un second emplacement, dans de nombreux cas sur un serveur différent situé à un autre emplacement. Les versions précédentes de Postgres proposaient ce que Momjian appelait «réplication externe», c'est-à-dire qu'un programme situé en dehors de la base de données copiait les journaux de transactions de la base de données au nouvel emplacement à des intervalles prédéfinis. Le journal des transactions est l'enregistrement de toutes les modifications apportées à une base de données.

Cette approche s'est avérée trop lente et trop volumineuse. La nouvelle version du logiciel permet la "réplication en continu", c'est-à-dire que dès que quelque chose est écrit dans la base de données originale, le logiciel de base de données transfère également les données à la seconde base de données. deuxième base de données plus souvent, fournissant une base de données de sauvegarde plus à jour. Momjian a ajouté:

Un autre ajout majeur au logiciel est un outil qui permettrait aux administrateurs de mettre à niveau une base de données Postgres plus facilement. une nouvelle version, appelée Pg_migrator. Pour les versions précédentes, en particulier avec des bases de données de la taille d'un téraoctet, la mise à niveau était «un processus douloureux», admet Momjian. L'ancien processus impliquait essentiellement de déplacer le contenu entier de la base de données dans une nouvelle structure de fichier.

La nouvelle version permet aux données de rester en place et ne remplace que les mises en page, un processus qui ne devrait prendre qu'une minute. avec des bases de données de taille téraoctet. "Vous pouvez migrer une base de données de 400 gigaoctets en 40 secondes", a déclaré Momjian, en montrant une vidéo sur YouTube qu'il a faite pour démontrer le processus.

Au-delà de ces ajouts majeurs, "il y a eu beaucoup de révision" de Postgres en général, justifiant le saut dans la numérotation des versions majeures, de la version 8 à la version 9, a déclaré Momjian. La prise en charge des procédures stockées a été étendue, permettant l'exécution de nouveaux types de procédures. Le compilateur Perl a été révisé et le compilateur Python peut fonctionner avec la version 3 de ce langage.

Beaucoup de ces fonctionnalités plus petites devraient également encourager l'utilisation en entreprise. Par exemple, la gestion des autorisations - qui spécifie qui peut voir quelles parties de la base de données - a été réorganisée.

Le logiciel peut également montrer aux administrateurs les applications qui effectuent les appels à la base de données, a déclaré Momjian. "Quand une application se connecte à la base de données, elle peut fournir son nom", et, à son tour, ce nom est affiché sur la console d'administration pour examiner les requêtes.

Joab Jackson couvre les logiciels d'entreprise et les nouvelles générales pour

The IDG News Service. Suivez Joab sur Twitter à @Joab_Jackson. L'adresse e-mail de Joab est [email protected]