Repository navigation
벡터 데이터 저장 DB 선정 #15
chaehun0i
started this conversation in
Decision Log
Replies: 1 comment
|
확인했습니다. |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
배경
ESG AI 프로젝트에서는 뉴스, 지속가능경영보고서, 전문기관 문서, 이해관계자 설문 등의 데이터를 기반으로
이슈 / 서브이슈를 분석하고 AI 기반 ESG 분류를 수행할 예정임.
프로젝트 진행 중 다음과 같은 요구사항이 확인됨.
이에 따라 벡터 데이터를 어떤 DB에 저장할지 결정이 필요했음.
검토안
안건 A
MariaDB 사용
안건 B
PostgreSQL + pgvector 사용
안건 C
별도 Vector DB 사용
예:
전용 벡터 검색 엔진 도입
최종 결정
안건 B 채택
PostgreSQL + pgvector 사용
결정 사유
1. AI 및 벡터 검색 생태계 호환성이 우수함
PostgreSQL + pgvector는 현재 AI/RAG 시스템에서 가장 널리 사용되는 구조 중 하나임.
다음 기능을 안정적으로 지원 가능함.
2. ESG 프로젝트 특성과 적합함
프로젝트는 단순 키워드 검색보다 아래 기능 비중이 큼.
즉 의미 기반 검색 구조가 중요하기 때문에 벡터 저장 구조가 필요함.
3. 향후 RAG 확장 가능성 고려
현재는 챗봇 중심 서비스는 아니지만,
향후 다음 기능으로 확장 가능성이 존재함.
이를 고려하면 PostgreSQL 기반 벡터 구조를 미리 설계하는 것이 유지보수 측면에서 유리함.
4. 운영 복잡도를 낮출 수 있음
전용 Vector DB를 사용할 경우:
반면 PostgreSQL은:
5. 초기 프로젝트 규모에 적합함
현재 프로젝트 규모에서는 PostgreSQL + pgvector만으로도 충분한 성능 확보가 가능하다고 판단함.
전용 Vector DB는 추후 대규모 확장 시 검토 가능함.
영향 범위
FE
BE
DB
일정
운영
담당자
@shell-files/skm
결정일
2026-05-12
All reactions