본문 바로가기

데이터베이스(DA, AA, TA)/NoSQL

(37)
[Redis] 이것이 레디스다(1) - NoSQL 사용자 증가로 인한 서비스 중단의 원인이 DB 서버일때, 너무 많은 SQL 문 처리 요청을 받아 MySQL이 동시에 처리할 수 있는 한계치를 넘어섰고 그로 인해 응답시간이 길어질 수 있다. MySQL 서버의 응답시간 지연이 발생하여 톰캣 서버에서 DB 서버로의 네트워크 연결이 모두 끊어졌다. 이런 상황은 어떻게 대처해야 할까? WAS를 추가로 설치하면 해결되던 때와는 상황이 달라졌다. 데이터베이스 서버의 하드웨어를 변경하려면 저장된 데이터를 새로운 서버로 다시 옮겨야 한다. 이와 같은 상황에서 선택할 수 있는 방법은 두가지다. - 방안1: 서비스를 멈추고 DB 서버에 더 많은 메모리와 CPU를 증설한 뒤 서비스를 시작한다. - 방안2: 서비스를 멈추고 더 좋은 성능 및 메모리를 가진 새로운 서버를 가져와..
[MongoDB] Real MongoDB(1) - 들어가며 보호되어 있는 글입니다.
[엘라스틱서치] 실무 가이드(3) - 데이터 검색 보호되어 있는 글입니다.
[엘라스틱서치] 실무 가이드(2) - 데이터 모델링 보호되어 있는 글입니다.
[엘라스틱서치] 실무 가이드(1) - 검색 시스템 검색 엔진(search engine)은 웹에서 정보를 수집해 검색 결과를 제공하는 프로그램이다. 검색엔진은 검색 결과로 제공되는 데이터의 특성에 따라 구현 형태가 각각 달라진다. 검색 시스템(search system)은 대용량 데이터를 기반으로 신뢰성 있는 검색 결과를 제공하기 위해 검색엔진을 기반으로 구축된 시스템을 통칭하는 용어다. 수집기를 이용해 방대한 데이터를 수집하고 이를 다수의 검색엔진을 이용해 색인하고 검색 결과를 UI로 제공한다. 시스템 내부의 정책에 따라 관련도가 높은 문서를 검색 결과의 상위에 배치할 수 있을뿐더러 특정 필드나 문서에 가중치를 둬서 검색의 정확도를 높일 수 있다. 검색 서비스(search service)는 검색엔진을 기반으로 구축한 검색 시스템을 활용해 검색 결과를 서비..