DEV Community

Discussion on: your agent can think. it can't remember.

Collapse
 
jonmarkgo profile image
Jon Gottfried

This is super cool - curious about the design decision to go with something like PostgreSQL rather than something like a local SQLite db since I associate that more with ephemeral data

Collapse
 
jjackyliang profile image
𝖩𝖺𝖼𝗄𝗒 撁 ghost

Easy answer - Postgres for everything

No compromises!

Collapse
 
akulkarni01 profile image
Ajay Kulkarni

A few reasons why:

  1. SQLite is local, Postgres can be available remotely, independent of where your application is running

  2. Postgres has a richer ecosystem for things like vector, time-series, geospatial, full text search, etc than SQLite

  3. Ghost makes Postgres feel as lightweight as SQLite

(And we also happen to love Postgres)