특성 pgvector FAISS Pinecone
설정 난이도 ● 중간
– PostgreSQL 설치 및 CREATE EXTENSION vector 필요
● 낮음
– pip install faiss-cpu 로 즉시 사용 가능
● 낮음
– 라이브러리 설치 후 API 키 설정 필요
메타데이터 필터링 ● 강력
– SQL WHERE·JOIN으로 사전 필터링 가능
● 제한적
– 검색 후 애플리케이션 레벨 후처리 필요
● 지원
– 쿼리 시 메타데이터 필터 인수로 사용 가능
비용 ● 무료 오픈소스
– 인프라(서버) 비용 별도
● 무료 오픈소스 ● 유료 매니지드 서비스
– 사용량 기반 과금
네트워크 의존도 ● 로컬/사내 네트워크
– DB 서버 필요(실습시로컬도 가능)
● 오프라인 지원
– 완전 로컬 실행 가능
● 원격 호출 필수
– 네트워크 레이턴시 존재
운영·모니터링 ● 기존 Postgres 툴
(PgAdmin, Datadog 등) 활용
● 별도 구축 필요
– 모니터링·백업 전략 직접 수립
● 관리형 대시보드·모니터링 제공
저장공간 ● Postgres 테이블 내에 벡터∙메타데이터 저장
– DB 크기에 비례
– 백업/압축 툴 활용 가능
● 기본은 메모리 인덱스
– save_local() 시 로컬 파일(index.faiss) 생성
– 디스크 사용량 ≈ 4바이트×dim×N + 인덱스 오버헤드
– PQ 등 압축 옵션 가능
● 매니지드 스토리지
– 사용량 기반 과금에 스토리지 포함
– 자동 복제·압축 옵션 제공
– 백업·고가용성 내장

 

반응형

'Programming > LLM RAG' 카테고리의 다른 글

Pinecone  (0) 2025.06.13
LangChain/LangGraph  (0) 2025.06.13
TensorRT-LLM  (1) 2025.06.13
SGLang  (0) 2025.06.13
vLLM  (0) 2025.06.12

+ Recent posts