Skip to content

Introduction

Plume's data storage layer is pluggable. Each graph database is called a storage backend and allows one to be flexible in which solution one requires.

This section describes the use case and configuration of each storage backend with examples of how to get started. A driver for a particular storage backend can be obtained by calling the correct constructor from classes contained in the com.github.plume.oss.drivers package.

import com.github.plume.oss.drivers.TigerGraphDriver

val driver = new TigerGraphDriver(
    hostname = "localhost",
    restPpPort = 9000,
    gsqlPort = 14240,
    username = "tigergraph",
    password = "tigergraph",
)

All Plume drivers implement the AutoCloseable interface and can thus be used within a scala.util.Using block.