LabHub

블로그

Feature Store와 Vector·Graph·시계열 DB 융합 가이드: Feast·Tecton·Pinecone·Weaviate·Milvus·Neo4j·TimescaleDB (2025)

한국어English日本語中文

Season 5 Ep 6 — Ep 5가 "지표의 언어"였다면 Ep 6은 "AI·ML이 요구하는 특수 저장소들". 이들은 서로 다른 카테고리로 시작했지만 2025년에는 놀랍도록 수렴하고 있다.

Prologue — "DB 지형이 AI 때문에 재그려졌다"

2015–2020년에는 DB 카테고리가 선명했다:

2022년 LLM 붐 이후 벡터 DB가 폭발했고, 2024–2025년에는 반대로:

경계가 흐려지고 있다. 이 글은 그 혼돈을 정리한다.


1장 · Feature Store — ML의 언어

1.1 왜 필요한가

1.2 Feature Store의 2계층

1.3 주요 도구

1.4 Feast 예시

from feast import Entity, FeatureView, Field
from feast.types import Float32

user = Entity(name='user', join_keys=['user_id'])

driver_stats = FeatureView(
    name='user_stats',
    entities=[user],
    schema=[Field(name='avg_order_value', dtype=Float32)],
    source=...
)

1.5 Online-Offline Skew 방지

1.6 2024–2025 동향


2장 · Vector DB — AI의 언어

2.1 2022–2024 폭발

2.2 주요 벡터 DB

이름타입특징
PineconeSaaS업계 선도, 관리 편함
Weaviate오픈+SaaS하이브리드 검색·모듈
Milvus오픈+SaaS대규모, Zilliz 상용
Qdrant오픈+SaaSRust, 빠른 성능
Chroma오픈임베디드/개발자 친화
LanceDB오픈파일 기반, 임베디드
pgvectorPostgres 확장범용 DB 통합
Vespa오픈Yahoo 기원, 랭킹 강점
Elasticsearch검색 + 벡터기존 검색+벡터
Redis Vector메모리초저지연

2.3 주요 알고리즘

2.4 하이브리드 검색

2.5 Postgres + pgvector의 반격

2.6 쓰는 곳


3장 · Graph DB — 관계의 언어

3.1 왜 다시 뜨나

3.2 주요 Graph DB

3.3 쿼리 언어

3.4 GraphRAG

3.5 쓰는 곳

3.6 한계와 현실


4장 · 시계열 DB — 운영의 언어

4.1 카테고리

4.2 주요 도구

4.3 AI·ML과의 만남

4.4 2024–2025 트렌드

4.5 쓰는 곳


5장 · "Unified DB"의 등장

5.1 2024–2025 현상

5.2 왜 통합되나

5.3 통합의 한계

5.4 2025 권고


6장 · AI가 DB 지형에 준 충격

6.1 벡터 DB 폭발 → 수렴

6.2 Graph의 재발견

6.3 시계열 + LLM

6.4 Feature Store의 확장

6.5 DB Sprawl 경계


7장 · 선택 가이드

7.1 "전용 벡터 DB가 필요한 경우"

→ Pinecone, Weaviate, Milvus, Qdrant

7.2 "Postgres + pgvector로 충분"

7.3 "Graph DB가 필요한 경우"

→ Neo4j, NebulaGraph, Neptune

7.4 "시계열 DB가 필요한 경우"

→ TimescaleDB(범용), VictoriaMetrics/ClickHouse(대규모)

7.5 "Feature Store가 필요한 시점"

→ Feast(경량), Tecton/Databricks(엔터프라이즈)


8장 · 한국 기업 실무

8.1 도입 현황

8.2 망분리·온프레 요구

8.3 비용·성능 팁

8.4 2025 한국 참여 동향


9장 · 케이스 스터디 3

9.1 이커머스 추천

9.2 금융 사기 탐지

9.3 기업 AI Assistant (RAG)


10장 · 안티패턴 10선

10.1 "모든 제품에 Vector DB"

pgvector로 충분한데 과투자.

10.2 Graph DB를 OLTP 교체 용도로

트랜잭션 처리에 부적합.

10.3 시계열 데이터 OLTP에 그대로 쌓기

테이블 비대, 쿼리 폭주.

10.4 Feature Store 없이 ML 5개 운영

피처 계산 중복·skew.

10.5 Online-Offline 동기화 부재

학습 잘 된 모델이 프로덕션에선 엉망.

10.6 벡터 인덱스 튜닝 부재

HNSW/IVF 기본값으로 성능 저하.

10.7 하이브리드 검색 무시

Dense-only로 키워드 쿼리 약함.

10.8 GraphRAG 없이 LLM에 raw 문서만

관계형 질의 정확도 저하.

10.9 여러 전문 DB를 초기에 모두

운영 부담 과다.

10.10 데이터 거버넌스 분산

DB 5종에 각각의 PII/감사, 일관성 붕괴.


11장 · 체크리스트 — 특수 DB 도입 12가지


12장 · 다음 글 예고 — Season 5 Ep 7: "데이터 거버넌스·Lineage·PII"

특수 DB가 늘어날수록 거버넌스가 어려워진다. Ep 7은 데이터가 흐르는 전 과정의 관리를 다룬다.

"데이터를 관리하지 않으면 데이터가 회사를 지배한다." Ep 7의 화두.

다음 글에서 만나자.


요약: 2025년 DB 지형은 AI·ML이 흔든 뒤 수렴하는 국면. Vector DB는 전문 벤더와 Postgres/ES/Mongo 통합이 공존, Graph DB는 GraphRAG와 사기탐지로 재부상, 시계열 DB는 OpenTelemetry와 결합, Feature Store는 Iceberg·실시간 스트리밍과 융합. "단일 DB로 시작 → 규모별 전문화"가 지배적 패턴이며, 한국 기업은 망분리·한국어 임베딩·Feast/Neo4j/Milvus 자체 운영이 특수성. 다음 편은 이 모든 것 위의 데이터 거버넌스 · Lineage · PII.

댓글

아직 댓글이 없습니다.

로그인하면 댓글을 쓸 수 있습니다