클릭 스트림 (~ 240 개의 하위 도메인)을 처리하기위한 데이터베이스를 만들어야합니다. 자바 스크립트를 사용하여 각 클릭에 대해 (호스트, 페이지, 날짜, 사용자 ID, Referer, HostName, RefererPath, uniqueUserID) 정보를 가져오고 Java 웹 동적 응용 프로그램을 통해 데이터베이스에 데이터를 삽입합니다. 매일 약 9 백만 개의 새 레코드가 있으며 매분마다 새 레코드를 삽입해야합니다. 다른 애플리케이션은 마지막 (10 분, 20 분, 30 분, 1 시간 ... 24 시간) 동안 특정 기사/하위 도메인에 대한 페이지 뷰/고유 방문자/요법에 대한 정보를 검색 할 수 있어야합니다. 지난 3 개월 동안의 기록 만 유지하면됩니다.클릭 스트림 응용 프로그램에 사용할 데이터베이스 RELATIONAL 또는 NOSQL?
처음에는 오픈 소스에만 관심이있어서 MySQL을 사용하려고 생각했습니다. 하지만 NoSQL 솔루션에 대해 생각하고 있습니다. 문제는 필자가 관계형 데이터베이스에만 경험이 있었기 때문에 NoSQL이 더 나은 해결책이 될 것인지 아닌지 알 수 없었습니다. 또한 NoSQL으로 선택하면 어떤 데이터베이스를 사용해야합니까? 키 - 값 저장소가 가장 좋은 방법일까요?
감사합니다 :) 일관성이 중요하지 않습니다. 또한 기본 또는 외래 키가 필요하지 않습니다. – tramwaj29