2017-01-19 1 views
2

Zusätzlich zu PostgreSQL hat ein Potenzial zu entwickeln, weil es eine Open Source ist, gibt es mehr Gründe, PostgreSQL als Kern-Level auf AgensGraph zu verwenden?Warum verwendet AgsGraph PostgreSQL als Hauptversion?

+0

Ich denke, weil Postgres ein funktionsreiches und stabiles DBMS ist. Aber Sie müssen die Entwickler von AgenGraph fragen, dass. –

Antwort

4

Es gibt viele Gründe, warum wir PostgreSQL als Codebasis für AgensGraph gewählt haben.

  1. Robuster und zuverlässiger Motor. PostgreSQL hat seit über zwanzig Jahren eine lange Geschichte und ist zu einem sehr robusten und zuverlässigen DBMS geworden. Es wird auch noch von globalen Entwicklergruppen wie Russland, China, Japan und den USA aktiv weiterentwickelt. Dies ist sehr wichtig, da die Entwicklung eines Datenbanksystems von Grund auf sehr schwierig und zeitraubend ist. Die DBMS-Engine ist eines der komplexesten Systeme und es ist sehr schwer, die Zuverlässigkeit wie PostgreSQL zu erreichen. Anstatt ein Datenbanksystem von Grund auf neu zu entwickeln, haben wir uns für PostgreSQL als Entwicklungsumgebung entschieden. Dadurch können wir uns auf unsere Hauptziele konzentrieren, eine effiziente Graphdatenbank-Engine zu implementieren.

  2. Lizenz. PostgreSQL-Lizenz ist die am meisten freie Lizenz. Es besteht keine Einschränkung, kommerzielle Produkte unter Verwendung seines Quellcodes zu entwickeln. PostgreSQL zielt darauf ab, ein Datenbank-Engine-Framework zu werden. Mit anderen Worten, es wird entwickelt, um eine Codebasis für ein anderes neues Datenbanksystem, wie zum Beispiel AgensGraph, zu sein. So gibt es viele PostgreSQL-basierte Datenbanksysteme wie Vertica, Hadapt, Nettiza, Greenplum usw. Sie können andere abgeleitete Systeme von https://wiki.postgresql.org/wiki/PostgreSQL_derived_databases finden.

  3. Effizienter Abfrageoptimierer und Executor. Der Abfrageoptimierer von PostgreSQL ist sehr gut, um eine optimale Join-Reihenfolge zu erstellen. Von einer akademischen Forschungsarbeit http://www.vldb.org/pvldb/vol9/p204-leis.pdf ist PostgreSQLs Abfrageoptimierung wettbewerbsfähig zu kommerziellen DBMSs. Da eine Diagrammmusterabgleichsabfrage viele Verknüpfungen enthält, ist es wichtig, einen optimalen Abfrageplan auszuwählen.

Es gibt mehr Gründe, PostgreSQL zu wählen. Es gibt ausgereifte Ökosysteme rund um PostgreSQL und die große globale Gemeinschaft.

Verwandte Themen