Supported Databases
Memori supports multiple relational databases for persistent memory storage. Below is a table of supported databases.
Supported Database Systems
| Database | Website | Example Link |
|---|---|---|
| SQLite | https://www.sqlite.org/ | SQLite Example |
| PostgreSQL | https://www.postgresql.org/ | PostgreSQL Example |
| MySQL | https://www.mysql.com/ | MySQL Example |
| Neon | https://neon.com/ | Neon Serverless Postgres Example |
| Supabase | https://supabase.com/ | PostgreSQL-compatible with real-time features |
| GibsonAI | https://gibsonai.com/ | GibsonAI Serverless MySQL Guide |
| MongoDB | https://www.mongodb.com/ | MongoDB Example |
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
)