본문 바로가기

NoSQL3

VectorDB, GraphDB, DocumentDB 개념과 인덱싱 기법 최적화 활용 VectorDB, GraphDB, DocumentDB는 각각 데이터를 저장하고 처리하는 방식에 따라 설계된 데이터베이스 유형입니다. 이들 DB는 다양한 활용 사례에서 사용되며, 각기 다른 인덱싱 기법을 사용하여 성능을 최적화합니다.VectorDB (벡터 데이터베이스)VectorDB는 벡터(다차원 수치 데이터)를 저장하고 효율적으로 검색하는 데 특화된 데이터베이스입니다. 벡터는 특히 머신러닝이나 AI 모델에서 유사도 검색을 위해 많이 사용되며, 이미지, 텍스트, 음성 등을 숫자로 변환한 임베딩 데이터를 다룹니다.주요 특징데이터가 고차원 벡터 형태로 저장됨.유사도 검색(Nearest Neighbor Search, NNS)을 위해 사용됨. 예를 들어, 이미지 검색 시스템에서 특정 이미지와 유사한 이미지를 찾는.. 2025. 1. 13.
MongoDB와 Redis 활용한 보안 오픈소스 도구 및 차이점 MongoDB와 Redis는 현대 애플리케이션 개발에서 자주 사용되는 대표적인 NoSQL 데이터베이스입니다. 두 시스템은 각기 다른 특성과 사용 목적을 가지고 있으며, 이를 이해하면 프로젝트의 요구 사항에 맞는 최적의 데이터베이스를 선택할 수 있습니다. 또한, MongoDB는 다양한 오픈소스 도구와 연동하여 보안 및 데이터 관리를 강화할 수 있습니다. MongoDB와 Redis의 주요 차이점, MongoDB의 활용 사례, 그리고 MongoDB와 연동 가능한 보안 오픈소스 도구입니다.1. MongoDB와 Redis의 비교1.1 MongoDB데이터 모델: MongoDB는 문서 지향(Document-Oriented) 데이터베이스로, 데이터를 JSON과 유사한 BSON(Binary JSON) 형식으로 저장합니다.. 2024. 12. 9.
외부 IP주소 평판검사 정보조회 수집 및 불량/악성 대응 활용 (TI 연계) IP 평판 정보를 Redis와 같은 NoSQL 데이터베이스에 저장하여 TTL(대략 1주일) 동안 유지하면서, 이를 활용하는 방법입니다. 이를 통해 악의적인 IP 주소를 식별하고 차단하거나 보안 이벤트를 모니터링하는 데 활용할 수 있습니다.주요 API 소개 및 활용1. AbuseIPDB기능: IP 평판 점수, 악용 기록, 신고 기능활용 사례: 신고된 악성 IP 주소를 확인하고 블랙리스트에 추가2. IPQualityScore기능: IP 평판 점수, 프록시/VPN 탐지, 피싱/스팸 탐지활용 사례: 의심스러운 IP를 탐지하고 사용자 세션을 모니터링3. VirusTotal기능: 멀웨어, 피싱 URL 검사, IP 평판 정보활용 사례: 멀웨어와 피싱 URL을 사전에 탐지하고 차단4. Talos Intelligence.. 2024. 9. 14.
728x90