2017-01-19 9 views
2

В дополнение к PostgreSQL есть потенциал для разработки, поскольку он является открытым исходным кодом, есть ли еще причины использовать PostgreSQL в качестве основного уровня на AgensGraph?Почему AgensGraph использует PostgreSQL в качестве основного уровня?

+0

Я думаю, потому что Postgres - это многофункциональная и стабильная СУБД. Но вам нужно спросить разработчиков AgenGraph. –

ответ

4

Есть много причин, по которым мы выбрали PostgreSQL в качестве базы кода для AgensGraph.

  1. Прочный и надежный двигатель. PostgreSQL имеет давнюю историю более 20 лет, и он стал очень надежной и надежной СУБД. Он также активно развивается глобальными группами разработчиков, включая Россию, Китай, Японию и США и т. Д. Это очень важно, потому что разработка системы баз данных с нуля - это очень сложная и трудоемкая задача. Двигатель СУБД является одной из самых сложных систем, и очень сложно добиться такой надежности, как PostgreSQL. Поэтому вместо того, чтобы разрабатывать систему баз данных с нуля, мы решили использовать PostgreSQL в качестве основы разработки. В результате мы можем сосредоточиться на наших основных целях по внедрению эффективного механизма базы данных графов.

  2. Лицензия. Лицензия PostgreSQL является самой бесплатной лицензией. Он не имеет никаких ограничений для разработки коммерческих продуктов с использованием исходного кода. PostgreSQL стремится стать основой ядра базы данных. Другими словами, он разработан с учетом базы кода для другой новой системы баз данных, такой как AgensGraph. Таким образом, существует множество систем баз данных на основе PostgreSQL, таких как Vertica, Hadapt, Nettiza, Greenplum и т. Д. Вы можете найти другие производные системы от https://wiki.postgresql.org/wiki/PostgreSQL_derived_databases.

  3. Эффективный оптимизатор запросов и исполнитель. Оптимизатор запросов PostgreSQL очень хорош, чтобы сделать оптимальный порядок соединения. Из учебного документа http://www.vldb.org/pvldb/vol9/p204-leis.pdf оптимизатор запросов PostgreSQL является конкурентоспособным для коммерческих СУБД. Поскольку запрос соответствия шаблону графа имеет много соединений в нем, важно выбрать оптимальный план запроса.

Существует множество причин для выбора PostgreSQL. Существуют зрелые экосистемы вокруг PostgreSQL и великого мирового сообщества.

 Смежные вопросы

  • Нет связанных вопросов^_^