Skip to content

FalkorDB backend

pylpg.backend.falkordb

FalkorDB backend using the FalkorDB Python driver.

Classes:

Name Description
FalkorDBBackend

Backend for FalkorDB server instances.

FalkorDBBackend

FalkorDBBackend(hostname: str = 'localhost', port: int = 6379, database: str = 'default', username: str | None = None, password: str | None = None)

Bases: Backend

Backend for FalkorDB server instances.

Uses individual queries for batch operations, which is optimal for FalkorDB's in-memory architecture.

Source code in src/pylpg/backend/falkordb.py
def __init__(
    self,
    hostname: str = "localhost",
    port: int = 6379,
    database: str = "default",
    username: str | None = None,
    password: str | None = None,
) -> None:
    self._db = falkordb.FalkorDB(
        host=hostname, port=port, username=username, password=password
    )
    self._graph = self._db.select_graph(database)