Supported Databases

Memori supports multiple relational databases for persistent memory storage. Below is a table of supported databases.

Supported Database Systems

Quick Start Examples

SQLite (Recommended for Development)

from memori import Memori

# Simple file-based database
memori = Memori(
    database_connect="sqlite:///memori.db",
    conscious_ingest=True,
    auto_ingest=True
)

PostgreSQL

from memori import Memori

# PostgreSQL connection
memori = Memori(
    database_connect="postgresql+psycopg2://user:password@localhost:5432/memori_db",
    conscious_ingest=True,
    auto_ingest=True
)

MySQL

from memori import Memori

# MySQL connection
memori = Memori(
    database_connect="mysql+pymysql://user:password@localhost:3306/memori_db",
    conscious_ingest=True,
    auto_ingest=True
)

GibsonAI (Serverless MySQL)

from memori import Memori

# GibsonAI serverless database
memori = Memori(
    database_connect="mysql+mysqlconnector://username:password@mysql-assembly.gibsonai.com/database_name",
    conscious_ingest=True,
    auto_ingest=True
)

MongoDB

from memori import Memori

# MongoDB connection
memori = Memori(
    database_connect="mongodb://127.0.0.1:56145/memori",
    conscious_ingest=True,
    auto_ingest=True
)