2017-01-04 1 views
1

저는 Gemfire 설명서에서 지역 백업에 관한 내용을 집어 넣으려고합니다. 지역-속성에 scope 속성을 사용하여 아래로 범위 속성에Gemfire/Geode 백업

http://gemfire.docs.pivotal.io/geode/reference/topics/cache_xml.html#region

스크롤 ...

나는 백업 작업 동기화를 의미하는 범위 = "분산-ACK을"있으리라 믿고있어 영역에서 SCOPE = "DISTRIBUTED-NO-ACK"는 ASYNC 백업 조작을의 L합니다.

해당 지역이 PARTITIONED입니다. REPLICATED 지역의 기본값은 DISTRIBUTED-ACK입니다.

이 가정이 맞습니까? 예 : via configuration Gemfire는 REGION 엔트리 업데이트에 대한 SYNC 또는 ASYNC 백업 작업을 구성 할 수 있습니다.

+0

스택 오버플로에 오신 것을 환영합니다! 먼저 [둘러보기] (http://stackoverflow.com/tour)를 가져 와서 [좋은 질문을하는 법] (http://stackoverflow.com/help/how-to-ask)을 배우고 [ Minimal, Complete, Verifiable] (http://stackoverflow.com/help/mcve) 예제를 참조하십시오. 우리가 당신을도 더 쉬울 것입니다. – MrLeeh

답변

1

백업은 실제로 개별 영역이 아닌 디스크 저장소 및 파일 수준에서 작동합니다. 백업 작업은 다른 범위의 여러 영역에 대한 데이터를 포함 할 수있는 모든 디스크 저장소 파일의 복사본을 만듭니다. gfsh backup disk-store 명령은 항상 백업이 완료되기를 기다립니다. 따라서 영역 범위는 백업 명령이 동기식인지 비동기식인지에 실제로 영향을 미치지 않습니다. 당신이 DISTRIBUTED_NO_ACK 범위를 사용하는 경우

, 그것은 모든 회원이 너무 기술적으로 NO_ACK 지역에 풋은 풋 후 발생하는 백업의 일부가 될 것이라는 보장은 없습니다, 업데이트를 받기 전에 풋 완료 할 수 있음을 의미한다.

+0

안녕하세요 댄, 내 질문을 약간 다시 구문해야합니다, 나는 복제 작업의 성격에 관심이 있어요. 예 : 지역에 넣으면 해당 버킷의 기본 소유자에게 가서 복제본이 클러스터의 다른 멤버에 배치됩니다. 이 동작을 SCOPE 특성을 사용하여 동기화 또는 비동기로 수정할 수 있는지 알고 싶습니다. ASYNC 복제본이 사용 가능한 경우 PUT은 기본 버킷 소유자를 조회 한 후 즉시 반환됩니다. –

+0

아. DISTRIBUTED_NO_ACK 범위는 설명대로 작동하지만 복제 된 영역에서만 사용할 수 있습니다. 파티션 된 영역은 완전 동기 복제 만 지원합니다. –

+0

그게 아주 재미 있어요, 나는 그것이 다른 방향이라고 생각했습니다. REPLICATED의 전체 동기화 및 PARTITIONED의 ASYNC 또는 SYNC 선택 –