본문 바로가기

Database

pincone이 조건부 벡터 검색을 빠르게 수행하는 방법 Pincone이란? AI 어플리케이션을 위한 벡터 데이터를 저장하는 벡터 데이터베이스 왜 벡터를 저장해야하는가? 다양한 콘텐츠에 대한 내용을 벡터화하여 원본에 대한 정보와 함께 저장 나중에 유사한 콘텐츠를 찾기 위해 임베딩으로 DB를 검색할 수 있음 FAISS(Facebook AI Similarity Search) 와의 차이점은? FAISS도 벡터 임베딩 검색을 지원하지만 DB의 기능을 가지고 있지 않음 벡터 검색에서 문제점: 필터링 검색이나 추천시스템에서는 거의 항상 필터를 적용해야함 Google은 카테고리(예: 뉴스 또는 쇼핑), 날짜 또는 언어 및 지역별로 검색을 필터링 Netflix, Amazon 및 Spotify는 유사한 지역의 사용자를 비교하기 위해 필터링을 사용 그 외에도 애플리케이션 내에서.. 더보기
[Redis] redis 클러스터 모드 설치 및 multi command test redis cluster? cluster 구성은 v3.0부터 가능합니다. 1000대의 노드까지 확장 가능합니다. 각 노드 별로 중지, 추가, 삭제가 가능하며 cluster를 중지할 필요가 없습니다. 16383개의 slot을 가지고 있으며 0~16382의 번호를 가지고 있습니다. 각 node는 slot을 나누어 가집니다. 최소 3개의 master node가 필요합니다. cluster 사용 시 0번 DB만 사용 가능합니다. 장애 복구 시나리오가 필요합니다. 클러스터 구성시 알아야 할 점 cluster는 16383개의 slot으로 구성 → 각 노드가 이 슬롯을 나누어 가짐 clustert 구성 시 최소 3개의 node 필요 cluster 구성 시 0번 DB만 사용 가능 기본 포트 외에 +1000번 포트를 사용.. 더보기