stringtranslate.com

Neo4j

Neo4j — это система управления графовыми базами данных , разработанная Neo4j, Inc.

Элементами данных, которые хранит Neo4j, являются узлы , соединяющие их ребра и атрибуты узлов и ребер. Описанный разработчиками как ACID -совместимая транзакционная база данных с собственным хранилищем и обработкой графов, [3] Neo4j доступен в «выпуске для сообщества» с закрытым исходным кодом , лицензируемом с модификацией Стандартной общественной лицензии GNU , с онлайн-резервным копированием и расширения высокой доступности , лицензируемые по коммерческой лицензии с закрытым исходным кодом. [4] Neo также лицензирует Neo4j с этими расширениями на коммерческих условиях с закрытым исходным кодом. [5]

Neo4j реализован на Java и доступен из программного обеспечения, написанного на других языках, с использованием языка запросов Cypher через конечную точку транзакций HTTP или через двоичный протокол Bolt . [6] [7] [8] [9] «4j» в Neo4j является отсылкой к тому, что он был построен на Java, однако сейчас это в значительной степени рассматривается как анахронизм . [10]

История

Neo4j разработан компанией Neo4j, Inc., расположенной в Сан-Матео, Калифорния , США и Мальмё , Швеция.

Версия 1.0 была выпущена в феврале 2010 года. [11]

Neo4j версии 2.0 была выпущена в декабре 2013 года. [12]

Neo4j версии 3.0 была выпущена в апреле 2016 года. [13]

В ноябре 2016 года Neo4j успешно получила финансирование серии D на сумму 36 миллионов долларов США под руководством Greenbridge Partners Ltd. [14]

В ноябре 2018 года Neo4j успешно привлекла 80 миллионов долларов США в рамках финансирования серии E под руководством One Peak Partners и Morgan Stanley Expansion Capital при участии других инвесторов, включая Creandum, Eight Roads и Greenbridge Partners. [15]

В июне 2021 года Neo4j объявил об очередном раунде финансирования на сумму 325 миллионов долларов в рамках серии F. [16]

История выпусков

Легенда:
Старая версия
Старая версия, все еще поддерживается
Последняя версия
Последняя предварительная версия
Будущий выпуск

Лицензирование и редакции

Neo4j выпускается в пяти редакциях. Две версии — локальные, Community (бесплатная) и Enterprise, а три — только облачные версии: AuraDB Free, AuraDB Professional и AuraDB Enterprise.

Он имеет двойную лицензию: GPL v3 (с частями кода под AGPLv3 с пунктом Commons ) и проприетарную лицензию. Community Edition бесплатна, но может работать только на одном узле из-за отсутствия кластеризации и не имеет горячего резервного копирования. [19]

Версия Enterprise Edition снимает эти ограничения, позволяя выполнять кластеризацию, горячее резервное копирование и мониторинг. Версия Enterprise Edition доступна по коммерческой лицензии с закрытым исходным кодом.

Структура данных

Элементами данных являются узлы, ребра, соединяющие узлы друг с другом, а также атрибуты узлов и ребер. Узлы и ребра могут быть помечены. Ярлыки можно использовать для сужения поиска. Начиная с версии 2.0, в Cypher было добавлено индексирование с введением схем. [20] Ранее индексы поддерживались отдельно от Cypher. [21]

Критика

Исследователь баз данных Энди Павло из Университета Карнеги-Меллон поставил под сомнение решение графовых баз данных отказаться от давней реляционной модели в пользу собственной модели. [22] Исследователи из CWI сравнили модифицированную версию DuckDB с Neo4j в рабочих нагрузках, связанных с графами, и обнаружили, что, несмотря на то, что они являются расширением реляционной базы данных, работающей под управлением SQL , их реализация превосходит Neo4j. [23]

Смотрите также

Рекомендации

  1. Нойбауэр, Питер [@peterneubauer] (4 ноября 2010 г.). «@sarkkine #Neo4j был разработан как часть CMS SaaS 2000-2007 гг., выпущен OSS в 2007 г., когда компания Neo Technology вышла из строя» ( Tweet ) – через Twitter .
  2. ^ Ошибка: невозможно правильно отобразить ссылку. Подробности смотрите в документации .
  3. ^ Нео Технология. «База данных графов Neo4j» . Проверено 4 ноября 2015 г.
  4. Филип Рэтл (15 ноября 2018 г.). «Простота побеждает: мы переходим к модели лицензирования с открытым ядром для Neo4j Enterprise Edition» . Проверено 16 января 2019 г.
  5. Эмиль Эйфрем (13 апреля 2011 г.). «Графовые базы данных, лицензирование и MySQL». Архивировано из оригинала 26 апреля 2011 г. Проверено 29 апреля 2011 г.
  6. ^ "Протокол Болта".
  7. Тодд Хофф (13 июня 2009 г.). «Neo4j - база данных графов, которая пинает Баттокс». Высокая масштабируемость . Возможная застава . Проверено 17 февраля 2010 г.
  8. Гэвин Террилл (5 июня 2008 г.). «Neo4j — встроенная сетевая база данных». ИнфоQ . C4Media Inc. Проверено 17 февраля 2010 г.
  9. ^ «5.1. Конечная точка HTTP транзакционного шифрования» . Проверено 4 ноября 2015 г.
  10. Доктор Джим Уэббер (8 июня 2020 г.). «Личная история Neo4j». Нео4дж . YouTube . Проверено 9 июня 2022 г.
  11. ^ «10 лучших способов познакомиться с Neo4j» . Блог Neo4j . 16 февраля 2010 года . Проверено 17 февраля 2010 г.
  12. ^ «Neo4j 2.0 GA — графики для всех» . Блог Neo4j . 11 декабря 2013 года . Проверено 10 января 2014 г.
  13. ^ «Neo4j 3.0.0 - Платформа графовой базы данных Neo4j» . Дата выпуска . 26 апреля 2016 года . Проверено 23 апреля 2020 г.
  14. ^ «Neo Technology закрывает финансирование на сумму 36 миллионов долларов, поскольку внедрение графовых баз данных стремительно растет» . КремниевыйУГОЛ . Проверено 21 ноября 2016 г.
  15. ^ «Платформа графовых баз данных Neo4j зафиксировала серию E на 80 миллионов долларов» . Провод концентратора PE . Архивировано из оригинала 26 апреля 2019 г. Проверено 1 ноября 2018 г.
  16. ^ «Финансирование Neo4j Series F» .
  17. ^ ab «Поддерживаемые версии Neo4j». Платформа графовой базы данных Neo4j . Проверено 13 марта 2024 г.
  18. ^ ab «Архив примечаний к выпуску». Платформа графовой базы данных Neo4j . Проверено 13 марта 2024 г.
  19. ^ "Выпуски Neo4j" .
  20. ^ «Руководство Neo4j v2.1.5» .
  21. ^ «Руководство Neo4j v1.8.3» .
  22. ^ Павел, Энди (08 марта 2023 г.). «Отказ от реляционной модели БД, как «изобретение велосипеда»». Регистр . Проверено 21 февраля 2024 г.
  23. ^ DLJ, Даниэль; Сингх, Тавнит; Шарньяс, Габор; Бонч, Питер (08 января 2023 г.). «DuckPGQ: эффективные запросы графов свойств в аналитической СУБД». Центр Вискунде и информатики . Проверено 21 февраля 2024 г.

Внешние ссылки