Skip to content


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 using the DriverFactory given the GraphDatabase enum. e.g.

val driver = DriverFactory(GraphDatabase.JANUS_GRAPH) as JanusGraphDriver

All Plume drivers implement the AutoCloseable interface and can thus be used within try-with-resource statements in Java or the use function in Kotlin.