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.