핵심 요약
Weaviate v1.35는 데이터 관리 효율성과 운영 유연성을 극대화하는 대규모 업데이트를 포함한다. 이번 릴리스의 핵심은 객체 자동 삭제 기능인 Object TTL의 도입과 Java v6 클라이언트의 정식 출시(GA)이다. 또한, zstd 압축을 통한 백업 성능 향상과 Weaviate Embeddings를 통한 멀티모달 문서 검색 지원으로 개발자 경험과 시스템 성능을 동시에 개선했다. 이를 통해 대규모 벡터 데이터베이스 운영 시 비용 절감과 보안성 강화를 기대할 수 있다.
배경
Weaviate 기본 아키텍처 이해, 벡터 임베딩 및 양자화 개념, OIDC 인증 및 백업 운영 지식
대상 독자
Weaviate를 사용하는 AI 엔지니어 및 벡터 데이터베이스 운영자
의미 / 영향
이번 업데이트는 벡터 데이터베이스의 운영 효율성과 개발자 편의성을 동시에 강화했다. 특히 Object TTL과 향상된 압축 기술은 대규모 프로덕션 환경에서의 유지보수 비용을 크게 낮출 것으로 예상된다.
섹션별 상세
import datetime
from weaviate.classes.config import Configure, Property, DataType
client.collections.create(
name="SessionLogs",
properties=[
Property(name="data", data_type=DataType.TEXT),
],
object_ttl_config=Configure.ObjectTTL.delete_by_creation_time(
time_to_live=datetime.timedelta(hours=24),
filter_expired_objects=True,
),
)생성 시간을 기준으로 24시간 후 객체를 자동 삭제하도록 Object TTL을 설정하는 예시
WeaviateClient client = WeaviateClient.connectToWeaviateCloud(weaviateUrl, weaviateApiKey);
client.collections.create(
"Movie", col -> col
.vectorConfig(VectorConfig.text2VecWeaviate())
.properties(
Property.text("title"),
Property.text("description"),
Property.text("genre")
)
);
CollectionHandle<Map<String, Object>> movies = client.collections.use("Movie");
var response = movies.query.nearText("sci-fi", q -> q.limit(2));Java v6 클라이언트를 사용하여 컬렉션을 생성하고 벡터 검색을 수행하는 예시
from weaviate.classes.config import Configure
client.collections.create(
name="ProductCatalog",
vector_config=Configure.Vectors.text2vec_openai(),
vector_index_config=Configure.VectorIndex.flat(),
quantizer=Configure.VectorIndex.Quantizer.rq(
compression_level=8
)
)Flat Index에 8비트 RQ 양자화를 적용하여 메모리 효율을 높이는 설정 예시
실무 Takeaway
- 데이터 보존 정책이 중요한 프로젝트에 Object TTL을 적용하여 불필요한 데이터를 자동 삭제하고 저장 비용을 최적화할 수 있다.
- Java 기반 LLM 애플리케이션 개발 시 Java v6 클라이언트를 도입하여 gRPC 기반의 고성능 데이터 처리와 타입 안정성을 확보할 수 있다.
- 대규모 멀티테넌트 환경에서 Flat Index RQ 양자화를 활성화하여 메모리 사용량을 최대 32배 절감하면서도 검색 성능을 유지할 수 있다.
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.