2017-05-03 2 views
-1

현재 RDBMS (mssql) - 어제와 오늘 테이블에 이틀간의 데이터 (각각 5 열로 200M 행)를 저장하므로 더 이상 사용하지 않는 오래된 테이블을 계속 제거합니다. 유능한. 저는 어제의 테이블에서 항상 데이터를 읽고 업데이트하고 오늘의 테이블에 데이터를 삽입합니다.내 요구 사항에 NoSql 데이터 저장소를 제안하십시오.

어제의 테이블에서 일부 행을 읽을 때마다 해당 행에 대한 테이블의 상태 열이 1 씩 증가하므로 조건과 일치하는 다른 모든 행을 읽은 후에 만 ​​해당 행을 다시 읽습니다. (다른 기준에 따라 일부 기준). 나의 유스 케이스를 위해 noSql db로 이동하고 싶다. 보고있는 가치가있는 것들을 제안하십시오.

+0

nosql은 큰 행에 대한 마법의 총알이라고 생각했지만이 대답은 나를 도왔습니다. 이것을 확인해보십시오. http : //stackoverflow.com/questions/2794736/best-data-store-for-billions-of-rows/ 2794983 # 2794983 – TheGameiswar

답변

0

NoSQL 데이터베이스로 이동하려는 이유가 명확하지 않습니다. 나는 그렇게해서는 안됩니다.

오라클 NoSQL 데이터베이스를 살펴보면 현재 모델을 테이블 API에 매핑 할 수 있으며 경과 시간을 기준으로 데이터를 삭제하는 TTL (Time-to-Live)도 지원합니다 (삭제할 경우 명확하지 않음). 테이블은 일정 시간이 경과 한 후에 만). JSON Document 및 Key-Value API도 지원합니다.

관련 문제