stringtranslate.com

ArangoDB

ArangoDB — это графовая система баз данных , разработанная ArangoDB Inc. ArangoDB — это многомодельная система баз данных, поскольку она поддерживает три модели данных (графы, документы JSON , ключ/значение ) [1] с одним ядром базы данных и унифицированным языком запросов AQL (ArangoDB Query Language). AQL — это в основном декларативный язык [2] и позволяет комбинировать различные шаблоны доступа к данным в одном запросе. [3]

ArangoDB — это система баз данных NoSQL [4], но AQL во многом похож на SQL , [5] он использует RocksDB в качестве механизма хранения.

История

ArangoDB GmbH была основана в 2014 году Клаудиусом Вайнбергером и Фрэнком Целлером. [6] Первоначально они назвали систему базы данных «Универсальный контейнер объектов», или сокращенно AVOC, что привело к тому, что они назвали базу данных AvocadoDB. [7] [8] [9] Позже они изменили название на ArangoDB. [10] Слово «аранго» относится к малоизвестному сорту авокадо, выращиваемому на Кубе. [11]

В январе 2017 года ArangoDB привлекла посевные инвестиции в размере 4,2 млн евро под руководством Target Partners. В марте 2019 года ArangoDB привлекла 10 млн долларов в рамках финансирования серии A [12] под руководством Bow Capital. В октябре 2021 года ArangoDB привлекла 27,8 млн долларов в рамках финансирования серии B под руководством Iris Capital . [13]

История релизов

Функции

AQL (ArangoDB Query Language) — это SQL -подобный язык запросов [26], используемый в ArangoDB. Он поддерживает операции CRUD как для документов (узлов), так и для ребер, но не является языком определения данных (DDL). AQL поддерживает геопространственные запросы.

AQL ориентирован на JSON :

// Возвращает каждый документ в коллекции FOR doc IN collection RETURN doc // Подсчитывает количество документов в коллекции FOR doc IN collection COLLECT WITH COUNT INTO length RETURN length                 // Добавить новый документ в нашу коллекцию INSERT { _key : "john" , name : "John" , age : 45 } INTO collection          // Обновить документ с ключом «john», чтобы возраст был 46. ОБНОВЛЕНИЕ { _key : «john» , age : 46 } В коллекции        // Добавить атрибут numberOfLogins для всех пользователей со статусом active: FOR u IN users FILTER u . active == true UPDATE u WITH { numberOfLogins : 0 } IN users                

Издания

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

Ссылки

  1. ^ "Преимущества собственной многомодельности в ArangoDB". ArangoDB . Получено 2022-07-26 .
  2. ^ "Введение в язык запросов ArangoDB (AQL) | Документация ArangoDB". www.arangodb.com . Получено 26.07.2022 .
  3. ^ "Шаблоны и примеры запросов AQL | Документация ArangoDB". www.arangodb.com . Получено 2022-07-26 .
  4. ^ Целлер, Фрэнк (2012-03-07). "Цели проектирования ArangoDB". ArangoDB . Получено 2022-07-26 .
  5. ^ "Введение в язык запросов ArangoDB (AQL) | Документация ArangoDB". www.arangodb.com . Получено 26.07.2022 .
  6. ^ "База данных сортов". www.avocadosource.com . Получено 2022-07-27 .
  7. ^ Ортелл, Билл (2021-03-08), AvocadoDB , получено 2022-07-27
  8. ^ Объяснение AvocadoDB , получено 27.07.2022
  9. ^ AvocadoDB Query Language Ян Стиманн на английском языке , получено 27.07.2022
  10. ^ ""AvocadoDB" становится "ArangoDB"". ArangoDB . 2012-05-09 . Получено 2022-07-27 .
  11. ^ "База данных сортов". www.avocadosource.com . Получено 2022-08-05 .
  12. ^ Вайнбергер, Клавдий (14.03.2019). "ArangoDB получает финансирование серии A под руководством Bow Capital". ArangoDB . Получено 27.07.2022 .
  13. ^ "ArangoDB объявляет о $27,8 млн инвестиций серии B для ускорения разработки следующего поколения Graph ML, предоставляющего расширенные возможности аналитики и искусственного интеллекта в масштабе предприятия". ArangoDB . Получено 27.07.2022 .
  14. ^ Объяснение AvocadoDB , получено 2022-08-05
  15. ^ AvocadoDB Query Language Ян Стиманн на английском языке , получено 2022-08-05
  16. ^ ArangoDB, ArangoDB, 05 августа 2022 г. , получено 5 августа 2022 г.
  17. ^ "Кластер | Режимы развертывания ArangoDB | Архитектура | Руководство | Документация ArangoDB". www.arangodb.com . Получено 2022-08-05 .
  18. ^ "DC2DC Replication | ArangoDB Documentation". www.arangodb.com . Получено 2022-08-05 .
  19. ^ "Kubernetes | Учебники | Руководство | Документация ArangoDB". www.arangodb.com . Получено 2022-08-05 .
  20. ^ "Foxx Microservices | Документация ArangoDB". www.arangodb.com . Получено 2022-08-05 .
  21. ^ ArangoDB, ArangoDB, 05 августа 2022 г. , получено 5 августа 2022 г.
  22. ^ "ArangoSearch - полнотекстовая поисковая система, включающая возможности ранжирования по схожести". ArangoDB . Получено 2022-08-05 .
  23. ^ «Белая книга Стэнфордского университета Прегеля» (PDF) .
  24. ^ "Pregel | Наука о данных | Руководство | Документация ArangoDB". www.arangodb.com . Получено 2022-08-05 .
  25. ^ "Транзакции | Руководство | Документация ArangoDB". www.arangodb.com . Получено 2022-08-05 .
  26. ^ "Кластер | Режимы развертывания ArangoDB | Архитектура | Руководство | Документация ArangoDB". www.arangodb.com . Получено 2022-08-11 .
  27. ^ ArangoDB, ArangoDB, 13 октября 2023 г. , получено 13 октября 2023 г.
  28. ^ "ArangoDB SmartGraphs | Документация ArangoDB". www.arangodb.com . Получено 2022-08-11 .
  29. ^ "ArangoDB SatelliteCollections | Документация ArangoDB". www.arangodb.com . Получено 2022-08-11 .
  30. ^ "ArangoDB Enterprise Features". ArangoDB . Получено 2022-08-11 .
  31. ^ «Начало работы с ArangoDB Oasis | Документация ArangoDB». www.arangodb.com . Получено 11 августа 2022 г.
  32. ^ "Оазис ArangoDB" . ArangoDB Оазис . Проверено 11 августа 2022 г.