Files
scylladb/docs/using-scylla/integrations/integration-janus.rst

24 lines
2.8 KiB
ReStructuredText
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
========================================================
Integrate ScyllaDB with the JanusGraph Graph Data System
========================================================
A graph data system (or graph database) is a database that uses a graph structure with nodes and edges to represent data. Edges represent relationships between nodes, and these relationships allow the data to be linked and for the graph to be visualized. Its possible to use different storage mechanisms for the underlying data, and this choice affects the performance, scalability, ease of maintenance, and cost.
Some common use cases for graph databases are knowledge graphs, recommendation applications, social networks, and fraud detection.
`JanusGraph <https://janusgraph.org/>`_ is a scalable open-source graph database optimized for storing and querying graphs containing hundreds of billions of vertices and edges distributed across a multi-machine cluster. It stores graphs in adjacency list format, which means that a graph is stored as a collection of vertices with their edges and properties.
The data storage layer for JanusGraph is pluggable - you can choose from several storage systems, including ScyllaDB.
In the ScyllaDB University lesson, `A Graph Data System Powered by ScyllaDB and JanusGraph - Part 1 <https://university.scylladb.com/courses/the-mutant-monitoring-system-training-course/lessons/a-graph-data-system-powered-by-scylladb-and-janusgraph/>`_ , you can learn more about using JanusGraph with ScyllaDB as the underlying data storage layer, and see a hands-on, step-by-step example. Another lesson, `ScyllaDB and JanusGraph - Part 2 <https://university.scylladb.com/courses/the-mutant-monitoring-system-training-course/lessons/a-graph-data-system-powered-by-scylladb-and-janusgraph-part-2/>`_ , covers the JanusGraph data model, how data is persisted using ScyllaDB as a backend for JanusGraph, and an example of persistence in case of server failure.
The list below contains integration projects using ScyllaDB with JanusGraph. If you have tested your application with ScyllaDB and want to publish the results, contact us using the `community forum <https://forum.scylladb.com>`_.
* `QOMPLX: Using ScyllaDB with JanusGraph for Cybersecurity <https://www.scylladb.com/2021/03/11/qomplx-using-scylla-with-janusgraph-for-cybersecurity/>`_
* `Zeotap: A Graph of Twenty Billion IDs Built on ScyllaDB and JanusGraph <https://www.scylladb.com/2020/05/14/zeotap-a-graph-of-twenty-billion-ids-built-on-scylla-and-janusgraph/>`_
* `Powering a Graph Data System with ScyllaDB + JanusGraph <https://www.scylladb.com/2019/05/14/powering-a-graph-data-system-with-scylla-janusgraph/>`_
* `ScyllaDB Shines in IBMs Performance Tests for JanusGraph <https://www.scylladb.com/users/case-study-scylla-shines-in-ibms-performance-tests-for-janusgraph/>`_