Skip to content
Эта страница создана и переведена с помощью ИИ. Если вы заметили неточности, помогите нам улучшить её. Редактировать на GitHub

Бэкенд памяти PostgreSQL

Бэкенд PostgreSQL хранит воспоминания в удалённой базе данных PostgreSQL, обеспечивая общую память для нескольких пользователей и экземпляров агента. Это рекомендуемый бэкенд для серверных развёртываний.

Обзор

Бэкенд PostgreSQL предоставляет:

  • Общую память для нескольких экземпляров PRX
  • Полнотекстовый поиск через tsvector и pg_trgm
  • Безопасность на уровне строк для многотенантной изоляции
  • Горизонтальную масштабируемость для крупных развёртываний

Конфигурация

toml
[memory]
backend = "postgres"

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

Многопользовательская изоляция

Когда несколько пользователей используют общий бэкенд PostgreSQL, воспоминания каждого пользователя изолированы по ID пользователя. Бэкенд использует параметризованные запросы для всех операций для предотвращения SQL-инъекций.

Миграция

Бэкенд PostgreSQL включает автоматические миграции схемы, выполняемые при запуске. Ручные шаги миграции не требуются.

Связанные страницы

Released under the Apache-2.0 License.