Skip to content
Cette page a été générée et traduite avec l'aide de l'IA. Si vous remarquez des inexactitudes, n'hésitez pas à contribuer. Modifier sur GitHub

PostgreSQL Memory Backend ​

The PostgreSQL backend stocke memories in a remote PostgreSQL database, enabling shared memory a travers plusieurs users and agent instances. This est le recommande backend for server deployments.

Apercu ​

The PostgreSQL backend provides:

  • Shared memory a travers plusieurs PRX instances
  • Full-text search via tsvector and pg_trgm
  • Row-level security for multi-tenant isolation
  • Horizontal scalability for large deployments

Configuration ​

toml
[memory]
backend = "postgres"

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

Multi-User Isolation ​

When multiple users share a PostgreSQL backend memoire, les souvenirs de chaque utilisateur sont isoles par ID utilisateur. Le backend uses parameterized interroge pour tous les operations pour empecher SQL injection.

Migration ​

Le backend PostgreSQL inclut des migrations de schema automatiques qui s'executent au demarrage. Non manual migration steps are required.

Voir aussi Pages ​

Released under the Apache-2.0 License.