Skip to content
이 페이지는 AI의 도움으로 작성 및 번역되었습니다. 부정확한 내용이 있으면 개선에 참여해 주세요. GitHub에서 편집

PostgreSQL 메모리 백엔드

PostgreSQL 백엔드는 원격 PostgreSQL 데이터베이스에 메모리를 저장하여 여러 사용자와 에이전트 인스턴스 간 공유 메모리를 가능하게 합니다. 서버 배포에 권장되는 백엔드입니다.

개요

PostgreSQL 백엔드는 다음을 제공합니다:

  • 여러 PRX 인스턴스 간 공유 메모리
  • tsvectorpg_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.