2

저는 RoR을 이용해 해킹 및 옴니아 우스 통합을 테스트하고 있습니다. 이제 사용자에게 속한 FacebookUser 및 TwitterUser가있는 모델이 생겼습니다.기록 데이터를 저장하는 데 사용해야하는 데이터 모델은 무엇입니까?

그래프 API 또는 Twitter API의 데이터를 내 개체에 저장할 수 있지만 내 질문은 내역 데이터에 관한 것입니다. twittercounter.com의 일종을 수행하고 추종자, 트윗 등을 저장하고 싶다면 어떻게해야할까요?

어떤 종류의 데이터 모델입니까? 얼마나 자주 데이터를 업데이트해야하며 어떤 부분을 보관해야합니까?

도움 주셔서 감사합니다.

답변

2

우선 업데이트 된 행의 전체 복사본을 저장해서는 안됩니다.

일반적으로 리비전 제어 시스템이하는 것처럼 변경 사항을 저장하는 것을 의미하는 접근 방식을 사용하는 것이 일반적입니다. 작업 및 차이점 저장.

테이블의 내역을 다른 테이블에 저장하는 모델이 있습니다. 약간의 변경만으로 앱에 구현할 수 있습니다. 이 great read에서 자세한 내용을 확인할 수 있습니다.

+0

원본 기사 주셔서 감사합니다. 최상의 타이밍 관점. 하루에 여러 번 업데이트 한 다음 하루에 한 줄에 모든 데이터를 연결해야합니까? (1 월 6 일 +40 트윗). – rnaud

+0

@maud 나는 히스토리 데이터를 자주 호출 할 필요가 없다면 괜찮다고 생각한다. 그러나 XML이나 JSON과 같이 인코딩 된 문자열을 생각해보아야합니다. 아마도 짹짹이나 다른 관련 데이터를 저장해야하기 때문입니다. –

관련 문제