ЯнусГраф - JanusGraph

ЯнусГраф
JanusGraph Logo.png
изначальный выпуск3 мая 2017 г.; 3 года назад (2017-05-03).[1]
Стабильный выпуск
0.5.2 / 3 мая 2020 г.; 6 месяцев назад (2020-05-03)[2]
Репозиторийhttps://github.com/JanusGraph/janusgraph/
Написано вЯва
ТипБаза данных графиков
ЛицензияЛицензия Apache 2.0
Интернет сайтЯнусграф.org

ЯнусГраф это открытый исходный код, распространяется база данных графов под Фонд Linux.[3] JanusGraph доступен под Лицензия Apache 2.0. Проект поддерживают IBM, Google, Hortonworks и Grakn Labs.[4]

JanusGraph поддерживает различные серверы хранения (Apache Cassandra, Apache HBase, Google Cloud Bigtable, Oracle BerkeleyDB, Сцилла ).[5][6] Масштабируемость JanusGraph зависит от базовых технологий, которые используются с JanusGraph. Например, при использовании Apache Cassandra в качестве серверной части хранилища масштабирование до нескольких центров обработки данных предоставляется из коробки.

JanusGraph поддерживает глобальную аналитику графических данных, отчеты и ETL за счет интеграции с платформами больших данных (Apache Spark, Apache Giraph, Apache Hadoop ).[7]

JanusGraph поддерживает географический, числовой диапазон и полнотекстовый поиск через внешние хранилища индексов (ElasticSearch, Apache Solr, Apache Lucene ).[8]

JanusGraph имеет встроенную интеграцию с Apache TinkerPop[9] стек графов (Язык запросов графов Гремлина, Граф-сервер Gremlin, Приложения Gremlin ).[7]

История

JanusGraph - форк TitanDB[10] Графическая база данных, которая разрабатывается с 2012 года.[11][3]

  • Версия 0.1.0 была выпущена 20 апреля 2017 г.[1]
  • Версия 0.1.1 была выпущена 16 мая 2017 года.[12]
  • Версия 0.2.0 была выпущена 12 октября 2017 г.[13]
  • Версия 0.2.1 была выпущена 10 июля 2018 г.[14]
  • Версия 0.2.2 была выпущена 9 октября 2018 г.[15]
  • Версия 0.2.3 была выпущена 21 мая 2019 года.[16]
  • Версия 0.3.0 выпущена 31 июля 2018 г.[17]
  • Версия 0.3.1 была выпущена 2 октября 2018 г.[18]
  • Версия 0.3.2 была выпущена 16 июня 2019 г.[19]
  • Версия 0.3.3 была выпущена 11 января 2020 г.[20]
  • Версия 0.4.0 выпущена 1 июля 2019 г.[21]
  • Версия 0.4.1 была выпущена 14 января 2020 г.[22]
  • Версия 0.5.0 была выпущена 10 марта 2020 г.[23]
  • Версия 0.5.1 была выпущена 25 марта 2020 г.[24]
  • Версия 0.5.2 была выпущена 3 мая 2020 г.[2]

Лицензирование и взносы

JanusGraph доступен по ссылке Лицензия на программное обеспечение Apache 2.0.

Для взносов частное лицо или организация должны подписать документ CLA.[25]

Литература

  • Кельвин Р. Лоуренс. ПРАКТИЧЕСКИЙ ГРЕМЛИН Учебник Apache TinkerPop. Версия 282-превью. - Февраль 2019, с. 324 - 363.

Публикации

  • Габриэль Камперо Дюран, Джинги Ма, Маркус Пиннеке, Гюнтер Сааке: Эффективное объединение больших головоломок: к масштабируемой загрузке в системы графовых баз данных, май 2018 г.
  • Хима Каранам, Сумит Нилам, Удит Шарма, Сумит Бхатия, Шриканта Бедатур, Л. Венката Субраманиам, Мария Чанг, Акилле Фокуэ-Нкуче, Спирос Котулас, Бассем Макни, Мариано Родригес Муро, Райан Муса, Майкл Витброк: масштабируемая инфраструктура для масштабирования инфраструктуры. Базы знаний, октябрь 2018 г.
  • Габриэль Камперо Дюран, Ануша Джанардхана, Маркус Пиннеке, Юсра Шакил, Якоб Крюгер, Томас Лайх, Гюнтер Сааке: изучение больших научных сетей с помощью Hermes
  • Габриэль Тэнасе, Тойотаро Сузумура, Джинхо Ли, Чун-Фу (Ричард) Чен, Джейсон Кроуфорд, Хироки Канезаси: база данных распределенных графов System G
  • Богдан Янку, Тибериу Мариан Георгеску: Сохранение больших семантических данных в облаке: обзор основных решений DBaaS
  • Jingyi Ma. Оценка пространства дизайна для загрузки масштабируемых данных в графические базы данных - февраль 2018 г., стр. 39-47.

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

использованная литература

  1. ^ а б "JanusGraph версии 0.1.0". 20 апреля 2017 г. - через Github.
  2. ^ а б "JanusGraph версии 0.5.2". 3 мая 2020 г. - через Github.
  3. ^ а б «JanusGraph присоединяется к Linux Foundation». www.linuxfoundation.org. Фонд Linux. В архиве из оригинала на 2018-08-24. Получено 2018-10-01.
  4. ^ https://blog.grakn.ai/janus-launch-22be6ac3b197
  5. ^ "Бэкэнды хранилища JanusGraph". Архивировано из оригинал на 2018-10-02. Получено 2018-09-19.
  6. ^ «Обеспечение системы графических данных с помощью Scylla + JanusGraph». Получено 2019-11-08.
  7. ^ а б "Сайт JanusGraph". В архиве из оригинала на 2018-08-27. Получено 2018-09-19.
  8. ^ "Индексные хранилища JanusGraph". Архивировано из оригинал на 2018-10-02. Получено 2018-09-19.
  9. ^ TinkerPop, Apache. "Apache TinkerPop". tinkerpop.apache.org. В архиве из оригинала на 2018-08-29. Получено 2018-09-19.
  10. ^ «Титан: База данных распределенных графов». titan.thinkaurelius.com. В архиве из оригинала 31.07.2018. Получено 2018-09-19.
  11. ^ "JanusGraph продолжает работу там, где остановился TitanDB". datanami.com. Датанами. В архиве из оригинала на 2018-08-24. Получено 2018-09-30.
  12. ^ "JanusGraph версии 0.1.1". 16 мая 2017 г. - через Github.
  13. ^ "JanusGraph версии 0.2.0". 12 октября 2017 года. В архиве из оригинала на 22.10.2017. Получено 2018-09-19 - через Github.
  14. ^ "JanusGraph версии 0.2.1". 10 июля 2018 г. - через Github.
  15. ^ "JanusGraph версии 0.2.2". 9 октября 2018 г. - через Github.
  16. ^ "JanusGraph версии 0.2.3". 21 мая 2019 г. - через Github.
  17. ^ "JanusGraph версии 0.3.0". 31 июля 2018 г. - через Github.
  18. ^ "JanusGraph версии 0.3.1". 2 октября 2018 г. - через Github.
  19. ^ "JanusGraph версии 0.3.2". 16 июня 2019 г. - через Github.
  20. ^ "JanusGraph версии 0.3.3". 11 января 2020 г. - через Github.
  21. ^ "JanusGraph версии 0.4.0". 1 июля 2019 г. - через Github.
  22. ^ "JanusGraph версии 0.4.1". 14 января 2020 г. - через Github.
  23. ^ "JanusGraph версии 0.5.0". 10 марта 2020 г. - через Github.
  24. ^ "JanusGraph версии 0.5.1". 25 марта 2020 г. - через Github.
  25. ^ «Правила участия JanusGraph». В архиве из оригинала на 2017-06-08. Получено 2018-10-01 - через Github.