Категории

Neo4j Community Edition

Neo4j Community Edition – база данни с графи с отворен код, реализирана на Java. Разработена на Neo technologies през 2003 г.

Разработчиците описват своя продукт като „вградена база данни, пълен транзакционен Java-двигател, който съхранява данни в подредени графи, а не в таблици“.

Neo4j Community Edition има свой собствен формат за съхранение на възли (node) и релации (relationships). Собственото представяне на графи, за разлика от моделирането на съхранението в релационна база данни, позволява да се прилага допълнителна оптимизация за данни с по-сложна структура.

Характеристики Neo4j Community Edition

Neo4j Community Edition има следните свойства и възможности:

един екземпляр на СУБД може да обслужва графи с милиарди възли и връзки;

Софтуерният интерфейс (API) може да бъде разширяван както с помощта на приставки от страна на сървъра, така и с неуправляеми разширения (unmanaged extensions ). Плъгините могат да добавят нови ресурси към интерфейса REST-за крайните потребители. Разширенията позволяват пълен контрол върху програмния интерфейс и могат да съдържат произволен код, така че трябва да се използват с повишено внимание.

СУБД използва и собствен език за заявки, Cypher, но заявки могат да се правят и по други начини, например директно чрез Java API и на език Gremlin, създаден в проект с отворен код TinkerPop. Cypher е не само език за заявки, но и език за манипулиране на данни, тъй като предоставя функции CRUD за съхранение на графи.

Категории: Бази данни, За разработчици, Сървъри, Сървъри за бази данни

Реклама