ACID ist eines der Hauptmerkmale, das Sie benötigen, wenn Sie missionskritische Anwendungen programmieren, und Postgres hat es eingebaut. Wir können auch das Transaktionsisolation-Level ändern, was für die Leistung sehr notwendig ist. Konsistenz ist ebenfalls sehr gut, Sie werden niemals Datenkorruption oder Datenverlust haben. JSON-Unterstützung in der neuesten Version hat es uns jetzt sehr einfach gemacht, da wir das Schema nicht immer wie zuvor migrieren müssen. Bewertung gesammelt von und auf G2.com gehostet.
Skalierbarkeit und hohe Verfügbarkeit sind große Probleme in SQL-Datenbanken, und in Postgres ist es noch schwieriger, da es kein geeignetes Werkzeug dafür gibt. Es sperrt die Zeile bei serialisierbaren Transaktionen, was in bestimmten Fällen wirklich ein Problem darstellt. Viele Datenbanken haben andere Mittel, um dies zu lösen. Bewertung gesammelt von und auf G2.com gehostet.
Ich mag PostgreSQL, weil es eine robuste Alternative zu kommerziellen Datenbanken ist. Es hält sich sehr gut gegen andere Open-Source-Konkurrenten, wie das populärere MySQL. Es ist schnell und zuverlässig und verwaltet Einfügungen und Aktualisierungen von Zehntausenden von Zeilen fehlerfrei.
Außerdem ist es einfach zu installieren und zu verwalten, und es hat einige nützliche nicht-standardisierte SQL-Befehle. Die Dokumentation auf der offiziellen Website deckt die meisten der gängigen und fortgeschrittenen Aufgaben ab, mit vielen Beispielen für Abfragen. Bewertung gesammelt von und auf G2.com gehostet.
Alles von der Befehlszeile aus zu verwalten, kann etwas umständlich sein. Es gibt viele grafische Schnittstellen von Drittanbietern, um auf die Datenbanken vom Desktop (pgAdmin) oder über den Browser (phpPgAdmin) zuzugreifen, aber man muss sie selbst installieren und lernen, sie zu benutzen.
Das Gleiche gilt für Berichtswerkzeuge, es gibt viele gute, aber man muss suchen und ausprobieren, was am besten für einen ist. Bewertung gesammelt von und auf G2.com gehostet.
Es ist eine gute und nicht zu schwere Lösung in Bezug auf relationale Datenbanken.
Es ist relativ einfach zu installieren, hat mehrere gute Funktionen und bietet eine gute Leistung.
Es hat keine allzu steile Lernkurve.
Es gibt gute Online-Unterstützung. Bewertung gesammelt von und auf G2.com gehostet.
Es kann einige Probleme bei der Installation in einer Windows-Umgebung geben. Nichts Unmögliches, aber es kann Zeit kosten, sie zu lösen.
Ein völliger Neuling in Bezug auf relationale Datenbanken könnte es schwierig finden, es zu verwenden, insbesondere da es keine GUI gibt. Bewertung gesammelt von und auf G2.com gehostet.
Hochgradig erweiterbar, mehrere PL-Implementierungen, einfach gespeicherte Prozeduren zu schreiben, wenn Sie bereits Python, Perl oder C kennen, da es diese als prozedurale Sprachen implementiert, viele Addons zur Erweiterung der Funktionalität, funktionale Indizes zur Verbesserung der Leistung, wenn Sie nach berechneten Werten suchen müssen, und es macht es wirklich einfach, Abfragen basierend auf in JSON-Feldern gespeicherten Daten durchzuführen, und es unterstützt Master-Slave-Replikation nativ.
Es hat viele Werkzeuge, um die Leistung Ihrer Abfragen, die Konsistenz und die Gesundheit Ihrer Datenbank zu überprüfen und um Müll zu sammeln und Ihre Datenbank aufzuräumen (EXPLAIN und Vacuum).
Wenn Sie eine NoSQL-Datenstruktur möchten, ist Postgres auch für Sie da, Sie können HStore ausprobieren. Bewertung gesammelt von und auf G2.com gehostet.
Es ist zu groß und hat Tausende von Funktionen, daher ist die Dokumentation manchmal veraltet und man kann sich sehr leicht verirren, wenn man nicht genau weiß, wonach man sucht. Bewertung gesammelt von und auf G2.com gehostet.
Leistungsstarker und stabiler Datenbank-Engine, plattformübergreifend, großartige Unterstützung für Unternehmen, viele Verwaltungstools und umfangreiche Dokumentation. Bewertung gesammelt von und auf G2.com gehostet.
Eigentlich nichts Spezifisches, vielleicht die Tatsache, dass es weniger ausgereift ist als seine Gegenstücke dbm, daher hat es weniger Popularität auf dem Markt und bringt ein wenig Widerstand mit sich, es als Haupt-dbms in aktuellen Projekten zu verwenden. Bewertung gesammelt von und auf G2.com gehostet.
Ich mag den NoSQL Key-Value-Store (HSTORE), der sofort einsatzbereit ist, und die binäre JSON-Speicherung. Dies ermöglicht es mir, die auf SQL basierende Pipeline beizubehalten und dennoch sicher in die NoSQL-Welt vorzudringen. Und das alles kostenlos. Bewertung gesammelt von und auf G2.com gehostet.
Es hatte eine gewisse Lernkurve, um es richtig zu benutzen. Bewertung gesammelt von und auf G2.com gehostet.
Ich würde mich nicht als Datenbankexperte betrachten, aber durch die grundlegende Nutzung über Rails-Apps war ich sehr zufrieden mit den Funktionen, die ich verwendet habe. Volltextsuche, benutzerdefinierte Datentypen (json, Arrays, etc.), Leistungsoptimierungen, Erweiterungen (wie Postgis für räumliche Daten), Unterstützung für Sharding und Partitionierung... Ich habe hauptsächlich über ActiveRecord mit Postgres interagiert. War sehr zufrieden damit in mehreren Produktionsinstanzen über Apps aller Größen hinweg (von Dutzenden von Benutzern bis zu mehreren Millionen). Bewertung gesammelt von und auf G2.com gehostet.
Als ich anfing, Postgres zu verwenden, war es nicht sehr bekannt, daher war es schwierig, Unterstützung für fortgeschrittenere Funktionen zu finden... Zum Beispiel unterstützte RDS Postgres eine Zeit lang keine Replikation... Das ist jetzt alles gelöst. In den letzten Jahren war ich sehr zufrieden damit. Bewertung gesammelt von und auf G2.com gehostet.
Enthält alle üblichen SQL-Funktionen und bietet zudem Unterstützung für vieles mehr:
* Volltextsuche: Ohne die Notwendigkeit, eigenständige Dienste wie ElasticSearch zu konfigurieren und zu warten, ermöglicht PostgreSQL die Hinzufügung von Volltextsuche zu Ihrer Anwendung, mit Unterstützung für Wörterbücher, Stemming, Trigrammsuche und vieles mehr: http://www.postgresql.org/docs/8.3/static/textsearch.html
* JSON-Spalten: Kann als nicht-relationale Datenbank mit JSON-Unterstützung wie MongoDB fungieren, was Ihnen ermöglicht, alles zu tun, was die NoSQL-Datenbanken können, während Sie gleichzeitig die volle relationale Unterstützung wie immer haben.
* Kann mit geografischen Objekten mit dem PostGIS-Plugin arbeiten, um durchsuchbare und vollständig detaillierte Karten für POIs und Ähnliches zu erstellen.
* Hat Hooks für sehr detaillierte Analysen mit der pg_stat_statements-Erweiterung. Bewertung gesammelt von und auf G2.com gehostet.
Da es strenger ist als andere SQL-Datenbanken, ist es schwierig, einige komplexe Abfragen zu erstellen, die Joins mit Gruppen beinhalten.
Die Unterstützung für PostgreSQL ist auf Servern ziemlich hoch, aber Betriebssysteme unterstützen es nicht standardmäßig, daher muss man es immer installieren.
Ich habe immer noch keine gute GUI gefunden, um leichte Support-Aufgaben zu erledigen. Es gibt PGCommander für Mac, aber es fehlen Funktionen. Bewertung gesammelt von und auf G2.com gehostet.
Seine Einfachheit und seine Fähigkeit, mit großen Datensätzen zu arbeiten Bewertung gesammelt von und auf G2.com gehostet.
Die Standardkonfiguration ist nicht optimal für die Art von Arbeit, die wir machen (große Datensätze und intensive Abfragen). Sie erfordert erhebliche Anpassungen. Bewertung gesammelt von und auf G2.com gehostet.