2011-05-14 2 views
0

내 시스템 내에서 인기 급상승 검색어/트렌드 관련 문서를 보여주기 위해 'Now-Trending'시각화 모음을 만들고 있습니다. 내 시스템/가장 많이 본 결과 등등에 오는 최고의 검색어를 표시하는 아이디어.저장 방법 접수 내역

나는 이것에 대해 가장 효과적이고 확장 성이 뛰어난 Java 기반 백엔드가 무엇인지 궁금합니다. 데이터베이스라면 스키마와 같은 것이어야합니까? 또는 Lucene 인덱스에서이 정보를 유지하는 것이 현명한 방법입니까? 현재 프로토 타입의 경우 해당 파일을 구조화되지 않은 형식으로 플랫 파일에 저장합니다.

답변

0

당신은 Redis 같은 키 - 값 저장소에 이러한 종류의 데이터를 저장하려고 할 수 있습니다. Redis는 쿼리에 대해 표를 얻는 데 사용할 수있는 카운터를 증가시키는 데 유용한 효율적인 원자 방법을 제공합니다.

0

임시로 데이터를 캡처 할 계획이거나 향후 데이터 요구 사항을 알 수없는 경우 스키마가없는 백엔드가 바람직 할 수 있습니다. 또한 수평 적으로 확장 가능한 솔루션은 데이터 집합의 성장을 지원합니다. 검색 엔진에이 데이터를 저장할 것인지 여부에 대한 질문과 관련하여 다음은 몇 가지 예와 함께이 개념을 설명하는 훌륭한 기사입니다.

http://www.elasticsearch.org/blog/2011/05/13/data-visualization-with-elasticsearch-and-protovis.html