2011-10-13 3 views

답변

3

파일 작성 방법을 사용자 정의 할 수있는 방법이 없습니다. 그것은 디스크에 쓰려고 할 것이고 그것에 대해 할 수있는 일은별로 없습니다.

주기적으로 Redis 파일을 취하여 HBase로 덤프하는 외부 예약 프로세스 (아마도 cron 사용)가 필요합니다.

  • 는 최신 덤프를 확인하기 위해 인제 프로세스를 시작하기 전에 BGSAVE을 실행이 상황에 맞는 필요한 경우이 프로세스를 사용자 정의 할 수 있습니다

    몇 가지 방법이 더 견고합니다 .

  • HBase에 섭취하기 전에 파일에 md5sum을 입력하십시오. 마지막으로 처리 한 이후로 md5sum이 변경되었는지 확인합니다. 이는 Redis 인스턴스의 데이터가 자주 변경되지 않는 경우에 유용 할 수 있습니다.
  • append only file 덤프를 대신 사용하십시오. 이렇게하면 HBase에 이미 섭취 한 것을 추적하고 변경 사항 만 업데이트 할 수 있습니다. 마지막으로 중단 한 행을 추적해야합니다. 매번 HBase 테이블을 덤프하고 다시로드하지 않으려면이 방법이 유용 할 것입니다.
+0

답장을 보내 주셔서 감사합니다. –

+0

@Donald Miner, "redis 파일을 취하여 HBase에 덤프합니다"라고 말하면 redis 파일을 읽고 파싱 한 다음 HBase 형식으로 PUT하면됩니까? – Shengjie

+0

@Shengjie 예, 일부 작업이 필요합니다. –

관련 문제