Source: Janus Graph
← Renderedmarkdown source:
---
description: Janus Graph - distributed, open source, massively scalable graph database
title: Janus Graph
tags: data-bases graphs
---
Может использоваться для [[knowledge-graphs]]
- [Source](https://janusgraph.org/)
- [docker](https://github.com/JanusGraph/janusgraph)
- [gremlin query language](https://docs.janusgraph.org/getting-started/gremlin/)
- Масштабируемость
- Эластичная и линейная масштабируемость для растущей базы данных и пользователей
- Распределение данных и репликация для повышения производительности и отказоустойчивости
- Высокая доступность в нескольких центрах обработки данных и горячее резервное копирование
- Открытый исходный код
- Весь функционал абсолютно бесплатный. Нет необходимости покупать коммерческие лицензии. JanusGraph является полностью открытым исходным кодом под лицензией Apache 2.
- Транзакционность
- JanusGraph — это транзакционная база данных, которая может поддерживать тысячи одновременных пользователей, выполняющих сложные обходы графа в режиме реального времени. Поддержка ACID и возможной согласованности.
- Хранилище данных
- Данные графа могут храниться в:
- [Apache Cassandra](https://cassandra.apache.org/_/index.html) OpenSource NoSQL DB
- [Apache HBase](https://hbase.apache.org/)
- [Google Cloud Bigtable](https://cloud.google.com/bigtable)
- [Oracle BerkeleyDB](https://www.oracle.com/database/technologies/related/berkeleydb.html)
- [ScyllaDB](https://www.scylladb.com/)
- Возможности расширенного поиска, такие как полнотекстовый поиск, могут дополнительно поддерживаться через:
- Elasticsearch
- Apache Solr
- Apache Lucene
- В дополнение к онлайн-обработке транзакций (OLTP) JanusGraph поддерживает глобальную графовую аналитику (OLAP) благодаря интеграции с [[apache-spark]].
- [[apache-tinkertop-and-gremlin]]
- Встроенная интеграция со стеком графов Apache TinkerPop™:
- Язык запросов графа Gremlin
- Гремлин сервер
- [Gremlin Console](https://tinkerpop.apache.org/docs/current/reference/#gremlin-console)
- Адаптеры
- Для JanusGraph существуют различные сторонние адаптеры хранения:
- [Aerospike](https://github.com/PlaytikaOSS/aerospike-janusgraph-storage-backend)
- [DynamoDB](https://github.com/amazon-archives/dynamodb-janusgraph-storage-backend)
- [FoundationDB](https://github.com/JanusGraph/janusgraph-foundationdb)
- Визуализация
- JanusGraph поддерживает различные инструменты визуализации, такие как Arcade Analytics, Cytoscape, плагин Gephi для Apache TinkerPop, Graphexp, GV() — Gremlin IDE, Key Lines by Cambridge Intelligence, Linkurious и Tom Sawyer Perspectives.
Смотри еще:
- [docs](https://docs.janusgraph.org/)
- [[apache-tinkertop-and-gremlin]]
- [[dgraph]]
- [[neo4j]]
- [[mongodb]]
- [[graphs]]
- [[bd]]
[knowledge-graphs]: ../lists/knowledge-graphs "Knowledge graphs"
[apache-spark]: apache-spark "Unified engine for large-scale data analytics"
[apache-tinkertop-and-gremlin]: apache-tinkertop-and-gremlin "Apache TinkerPop and Gremlin"
[dgraph]: dgraph "Dgraph"
[neo4j]: neo4j "Neo4j graph data base"
[mongodb]: mongodb "MongoDB"
[graphs]: ../lists/graphs "Machine learning with graphs"
[bd]: ../lists/bd "Data Bases"