RDS에서 pgvector를 사용하는 권장 방법이 있을까요?

RDS에 pgvector를 설치하는 권장 방법이 있나요?

이 페이지에서는 다음과 같이 주장합니다:

pgvector 확장 기능은 모든 AWS 리전(미국 GovCloud 리전 포함)에서 PostgreSQL 15.2 이상을 실행하는 Amazon RDS의 모든 데이터베이스 인스턴스에서 사용할 수 있습니다.

하지만 제가 알기로는 PG14에는 미묘한 문제가 있었습니다. 이 사이트는 RDS로 운영되고 있는 것 같습니다.

아마도 일반적인 셀프 호스터들은 현재 데이터베이스 이미지에 pgvector가 포함되어 있어 이 문제를 겪지 않을 것입니다. 하지만 제가 이 기능을 시험해보고 싶었던 두 곳 모두 다른 pg 설치 환경을 사용하고 있습니다. :crying_cat_face:

수정했습니다! Meta는 약 3개월 동안 PG15를 실행해 왔습니다. (곧 셀프호스팅 pg 업그레이드가 진행될 것입니다)

하지만 AWS는 사전에 알려주지 않지만, PG 13.11에도 pgvector가 포함되어 있습니다 :wink:

pgvector는 AWS RDS, Aurora, Azure, GCP 및 Digital Ocean의 호스팅된 PostgreSQL 서비스에서 사용할 수 있으므로, 이는 문제가 되지 않을 것이라고 생각합니다.

좋네요. 그걸 알아서 다행입니다. 감사합니다. 그러면 한 가지 문제는 해결될 것 같습니다. 다른 문제는 복제(replication)를 수행하는 자체 설치된 postgres 이미지입니다. 아마도 Discourse 이미지를 사용하여 복제가 작동하도록 설정할 수 있을 것 같습니다.

감사합니다.

pgvector는 Ubuntu/Debian 공식 PostgreSQL PPA에 포함되어 있으므로, 해당 PPA를 활성화한 후에는 접근할 수 있는 서버/이미지에서 apt install pgvector만 실행하면 됩니다.

하아. 이상하게도 postgres:13 도커 이미지는 제안대로 apt로 문제를 해결하지 못합니다. 공식 pg 이미지가 안전한 선택일 것 같았거든요.

복사 및 붙여넣기에 정확하지 않아 죄송합니다. 정확한 명령어는 다음과 같습니다.

apt update && apt install postgresql-${PG_MAJOR}-pgvector

:person_facepalming:

ㅋㅋㅋ. 감사합니다. 이제 포스트그레SQL과 그 리플리카가 업데이트되었고 설치도 완료했습니다. 이제 버그 보고를 시작하겠습니다.

기억이 맞다면, 이는 보통 표준 설치 유형에 배포하기 시작하는 시점과 일치합니다.

PG15에 대한 배포 일정을 계획하고 계신가요?

네, 최근 몇 차례 상황을 고려하면 이번 분기나 다음 분기에 해당 업그레이드를 도입해야 한다는 말씀이 맞습니다. 다만, 아직 셀프호스팅 업그레이드 배포를 시작하지는 않았습니다.

다른 분들을 위해 - AWS RDS 13.x에서 pg_vector를 사용하려면 pgadmin에서 관리자 권한으로 다음을 실행했습니다:

CREATE EXTENSION vector;