Skip to content
Esta página fue generada y traducida con asistencia de IA. Si encuentra alguna imprecisión, no dude en ayudar a mejorarla. Editar en GitHub

Backend de memoria PostgreSQL

El backend PostgreSQL almacena memorias en una base de datos PostgreSQL remota, habilitando memoria compartida entre multiples usuarios e instancias del agente. Este es el backend recomendado para despliegues en servidor.

Vision general

El backend PostgreSQL proporciona:

  • Memoria compartida entre multiples instancias de PRX
  • Busqueda de texto completo via tsvector y pg_trgm
  • Seguridad a nivel de fila para aislamiento multi-tenant
  • Escalabilidad horizontal para despliegues grandes

Configuracion

toml
[memory]
backend = "postgres"

[memory.postgres]
url = "postgresql://prx:password@localhost:5432/prx_memory"
max_connections = 5
schema = "memory"

Aislamiento multi-usuario

Cuando multiples usuarios comparten un backend de memoria PostgreSQL, las memorias de cada usuario estan aisladas por ID de usuario. El backend usa consultas parametrizadas para todas las operaciones para prevenir inyeccion SQL.

Migracion

El backend PostgreSQL incluye migraciones automaticas del esquema que se ejecutan al iniciar. No se requieren pasos manuales de migracion.

Paginas relacionadas

Released under the Apache-2.0 License.