Embedded Key Value Stores

GRIP supports storing vertices and edges in a variety of key-value stores including:

Config:

Default: kv

Driver:
  kv:
    Badger: grip.db

MongoDB

GRIP supports storing vertices and edges in MongoDB.

Config:

Default: mongo

Drivers:
  mongo:
    MongoDB:
      URL: "mongodb://localhost:27000"
      DBName: "gripdb"
      Username: ""
      Password: ""
      UseCorePipeline: False
      BatchSize: 0

UseCorePipeline - Default is to use Mongo pipeline API to do graph traversals. By enabling UseCorePipeline, GRIP will do the traversal logic itself, only using Mongo for graph storage.

BatchSize - For core engine operations, GRIP dispatches element lookups in batches to minimize query overhead. If missing from config file (which defaults to 0) the engine will default to 1000.


GRIDS

This is an indevelopment high performance graph storage system.

Config:

Default: db

Drivers:
  db:
    Grids: grip-grids.db

PostgreSQL

GRIP supports storing vertices and edges in PostgreSQL.

Config:

Default: psql

Drivers:
  psql:
    PSQL:
      Host: localhost
      Port: 15432
      User: ""
      Password: ""
      DBName: "grip"
      SSLMode: disable

SQLite

GRIP supports storing vertices and edges in [SQLite]

Config:

Default: sqlite

Drivers:
  sqlite:
    Sqlite:
      DBName: tester/sqliteDB