PostgreSQL est un excellent outil de gestion de base de données relationnelle open source, il prend en charge un langage de requête qui est très similaire aux langages SQL célèbres, ce qui signifie que si quelqu'un a déjà travaillé sur SQL, passer à PostgreSQL ne demandera pas beaucoup d'efforts. Il prend en charge tous les principaux types de données utilisés dans le traitement des bases de données et offre également des fonctionnalités liées à la sécurité comme l'accès basé sur les rôles et l'authentification, qui est la fonctionnalité la plus importante car il va stocker des informations confidentielles. Avis collecté par et hébergé sur G2.com.
j'ai utilisé postgreSQL localement et sur un environnement cloud, la configuration était facile sur l'environnement cloud mais je faisais face à un problème depuis très longtemps, il me déconnectait de la session actuelle sans raison, je n'ai pas pu identifier la cause principale de ce problème mais c'est quelque chose que tout utilisateur ne voudrait pas rencontrer lorsqu'il travaille sur un outil lié à la base de données ou au stockage. localement, je n'ai trouvé aucun problème. Avis collecté par et hébergé sur G2.com.
PostgreSQL impressionne par sa robustesse, sa conformité ACID et son extensibilité. Son engagement envers les normes, sa documentation complète et le soutien solide de la communauté contribuent à un système de gestion de base de données fiable et riche en fonctionnalités. La flexibilité pour gérer divers types de données et les capacités d'indexation avancées renforcent encore la position de PostgreSQL en tant que choix de premier plan pour les applications axées sur les données. Avis collecté par et hébergé sur G2.com.
Bien que PostgreSQL soit riche en fonctionnalités, la complexité de son installation initiale peut être un inconvénient pour les nouveaux venus. De plus, certaines optimisations de performance peuvent nécessiter un réglage fin, exigeant une compréhension plus approfondie, les avantages l'emportent souvent sur ces défis à long terme. Avis collecté par et hébergé sur G2.com.
Le PostgreSQL est reconnu comme l'un des systèmes de gestion de bases de données relationnelles open source les plus avancés et robustes disponibles.
Points Forts :
Open Source : Être sous licence open source permet à la communauté de contribuer activement à son développement, ce qui accélère l'introduction de nouvelles fonctionnalités et corrections.
Conformité avec SQL : Le PostgreSQL offre un haut degré de conformité avec la norme ANSI SQL, ce qui facilite la migration à partir d'autres systèmes de gestion de bases de données.
Extensibilité : Le PostgreSQL supporte la définition de types, fonctions et opérateurs personnalisés. Cela permet aux développeurs d'étendre ses capacités selon les besoins spécifiques.
Fonctionnalités Avancées : Offre des fonctionnalités avancées comme la capacité de stocker des données JSON, le support pour la recherche de texte intégral, les partitions, les triggers, les vues matérialisées et les extensions géospatiales (PostGIS).
Sécurité : Offre une variété de mécanismes de sécurité, y compris l'authentification, le contrôle d'accès basé sur les rôles et le chiffrement des données au repos et en transit. Avis collecté par et hébergé sur G2.com.
Performance sous des charges extrêmement élevées : En comparaison avec certaines solutions commerciales, PostgreSQL peut ne pas être aussi optimisé pour des scénarios de charge extrême, bien que, pour la plupart des applications, il soit plus que suffisant.
Outils de gestion : Alors que PostgreSQL dispose de PgAdmin comme interface graphique principale, il peut ne pas être aussi raffiné ou aussi riche en fonctionnalités que certains outils commerciaux disponibles pour d'autres systèmes de gestion de bases de données.
Réplication et haute disponibilité : Bien que PostgreSQL offre des solutions pour la réplication et la haute disponibilité, la configuration et la gestion de ces solutions peuvent être plus complexes en comparaison avec certaines solutions commerciales intégrées.
Documentation : Bien que la documentation de PostgreSQL soit exhaustive, elle peut être dense et, parfois, difficile pour les débutants. Elle pourrait bénéficier de plus de tutoriels pratiques ou d'exemples d'utilisation.
Complexité : En raison de son extensibilité et de sa richesse en fonctionnalités, PostgreSQL peut être perçu comme complexe pour les nouveaux utilisateurs ou pour ceux qui viennent de solutions plus simples. Avis collecté par et hébergé sur G2.com.
J'apprécie vraiment sa robustesse, son extensibilité et son fort soutien communautaire. Avis collecté par et hébergé sur G2.com.
Peut-être que ce que je n'aime pas, c'est la complexité pour les débutants, mais une fois que vous l'avez compris, c'est incroyablement puissant. Avis collecté par et hébergé sur G2.com.
- C'est une plateforme open source et gratuite pour créer et gérer des bases de données relationnelles, nous l'avons utilisée pour tous nos besoins en RDBS et comme nous sommes une start-up, cela nous a permis d'économiser beaucoup de coûts en termes de gratuité et d'open source.
- C'est facile à utiliser et syntaxiquement similaire aux bases de données populaires comme SQL, ce qui aide tout le monde dans l'équipe à apprendre et à s'adapter rapidement.
- C'est facile à configurer même si vous l'utilisez sur un cloud Google, il suffit de faire un SSH et vous pourrez vous connecter à l'instance postgres. Avis collecté par et hébergé sur G2.com.
L'interface utilisateur par défaut n'est pas très riche en fonctionnalités et continue de se déconnecter après un certain temps de session, il existe des outils qui peuvent être utilisés séparément mais si PostgreSQL peut améliorer leur interface utilisateur, ce sera beaucoup mieux. Même si je suis habitué à l'outil en ligne de commande. Avis collecté par et hébergé sur G2.com.
Probablement la meilleure solution SQL open source, utilisation universelle grâce à la possibilité d'installer des extensions. Administration facile et haute disponibilité en combinaison avec patroni et etcd. Support commercial par certaines entreprises.
Extensions utiles :
PostGIS : données géographiques
TimescaleDB : données de séries temporelles avec partitions automatiques, agrégation et suppression automatiques
Plusieurs options pour la haute disponibilité.
Plusieurs options pour la sauvegarde et la récupération, j'utilise personnellement Barman (pgbarman.org)
Facilité de déploiement avec des conteneurs (Docker, podman, Kubernetes). Avis collecté par et hébergé sur G2.com.
Ne prend pas en charge la création automatique de partitions. Pour la partition automatique, il est possible d'utiliser des déclencheurs et PL/pgSQL, l'extension pg_partman (vous devez le faire manuellement tout en verrouillant les tables de la base de données) et ma méthode préférée, l'extension timescaleDB et les hypertables. Avis collecté par et hébergé sur G2.com.
PostgreSQL est un système de gestion de base de données relationnelle-objet open-source puissant. C'est l'une des bases de données les plus utilisées dans différentes organisations à travers le monde. Il peut fonctionner sur tous les systèmes d'exploitation et gérer les données contenues dans des bases de données relationnelles. Il offre un support pour une variété de données telles que les images, le texte, la vidéo, l'audio, et plus encore. Il est très facile à apprendre pour les nouveaux développeurs car il prend en charge toutes les fonctionnalités SQL et nous pouvons ajouter des extensions pour activer des fonctions supplémentaires. Un utilisateur peut travailler avec PostgreSQL soit via l'interface CLI, soit via l'application de bureau pgAdmin. Une fois que vous entrez les identifiants pour connecter l'application pgAdmin avec la base de données, toutes les requêtes et opérations seront également synchronisées avec l'interface CLI. Avis collecté par et hébergé sur G2.com.
Le seul inconvénient que j'ai trouvé en utilisant PostgreSQL est que la configuration initiale est un peu difficile. Parfois, cela crée des difficultés pour créer de nouveaux utilisateurs pour PostgreSQL et configurer les identifiants pour se connecter à la base de données. Si cela pouvait être simplifié, cela nous aiderait vraiment et nous ferait gagner beaucoup d'heures de configuration. Avis collecté par et hébergé sur G2.com.
- C'est open-source, ce qui signifie que sans débourser un centime, nous pouvons tirer parti d'une variété de fonctionnalités de base de données avec des améliorations régulières et des corrections de bugs fournies par les membres de la communauté.
- C'est une base de données évolutive qui peut être utilisée pour une variété d'applications.
- Son support JSONB facilite le travail avec les types JSON et nous permet de travailler sur des données relationnelles ainsi que non relationnelles sur le même système.
- La fonctionnalité de recherche en texte intégral est également fournie par PostgreSQL, ce qui peut aider dans une variété d'applications. Avis collecté par et hébergé sur G2.com.
- Il existe certaines applications open source qui pourraient ne pas prendre en charge PostgreSQL mais MySQL parce qu'il n'est pas détenu par une seule entité et manque donc de la reconnaissance qu'il mérite.
- Cela pourrait ne pas être une bonne solution pour le jeu de données partagé car il n'existe pas d'approche prête à l'emploi disponible pour cela dans PostgreSQL.
- Il pourrait avoir une courbe d'apprentissage abrupte pour les débutants. Avis collecté par et hébergé sur G2.com.
PostgreSQL est une solution de gestion de base de données open source. Pour les requêtes SQL, il prend en charge à la fois SQL et JSON. De plus, nous pouvons utiliser des types de données complexes et des outils d'optimisation des performances que l'on trouve normalement uniquement dans les bases de données commerciales coûteuses. Et selon le point de vue des développeurs, nous pouvons créer des types de données personnalisés, des fonctions et bien plus encore, et si configuré correctement, nous pouvons effectuer des opérations de données complexes, des requêtes récursives et bien plus encore. Avis collecté par et hébergé sur G2.com.
Si nous parlons de la vitesse, alors MySQL fonctionne mieux à cet égard, mais PostgreSQL fonctionne davantage sur la compatibilité. Et aussi juste une chose que de nombreuses applications open source nécessitent un support dans PostgreSQL. Pour ajouter cela, juste une chose, si ce n'est pas configuré correctement, cela peut poser des problèmes lors de l'optimisation. Avis collecté par et hébergé sur G2.com.