너무 많은 자식 노드가 있으므로 내 프로젝트에서 자식 노드를 가져 오지 않고 최신 순차 번호가 필요합니다.사육사 연속 번호가 3.4.x부터 연속 되나요?
0
A
답변
0
나는 그렇게 생각하지 않습니다. 당신이 할 수 있었던 것은 n + 1 (존재하지 않는) 노드를보고 나서 생성시 감시를 시작할 때 조치를 취하는 것입니다.
또한 해당 노드가 게시하는 리더 선거를 고려하십시오. 이렇게하면 많은 노드가있는 경우에도 큰 폭발로 데이터를 내보낼 수 있습니다. http://techblog.outbrain.com/2011/07/leader-election-with-zookeeper/
1
this answer 주문에 따라 사육사 및 3.4 이후 순차 znodes가 znodes에 생성 수를 저장하는 부모 PersistedStat.cversion
번호로 넘버링되어, 내 실험을 통해 확인 하였다. 당신은이 숫자 부모 znode 합계를 조회 한 후 다음과 같은 공식을 적용 계산할 수 있습니다
PersistedStat.cversion = (ZnodeStat.cversion + ZnodeStat.numChildren) /2
그 방법을, 당신은 마지막으로 생성 znode의 수를 발견 get_children()
를 사용할 필요가 없습니다.
관련 문제
- 1. 연속 번호가 매겨진 속성을 확인하십시오.
- 2. 얼마나 많은 연속 번호가 있는지 찾기
- 3. 연속 번호에 연속 번호 지정
- 4. 연속 쿼리는 연속 질의에 대한
- 5. ExtJS 3.4 - 연속 콤보 박스 검색/저장 재로드
- 6. GPS와의 연속 통신 - 연속 데이터 전송
- 7. 연속 GridUnload는
- 8. 연속 배달
- 9. 연속 날짜
- 10. 연속 ListViews
- 11. 연속 색상
- 12. 연속 스레드
- 13. 연속 할당
- 14. 연속 분수
- 15. 연속 형태
- 16. 연속 질문
- 17. 연속 조건을
- 18. 연속 처리
- 19. 연속 통합
- 20. 연속 반복자
- 21. 연속 테이블
- 22. 번호가 어떻게 되나요?
- 23. 일련의 연속 번호가 0 인 행을 찾는 중입니다. (MySQL)
- 24. 종속 콤보 상자가있는 연속 양식
- 25. 연속 줄 바꿈 또는 연속 공급 부족 (매트릭스)
- 26. CouchDB 데이터베이스가 연속 연속 복제의 소스인지 알 수있는 방법이 있습니까?
- 27. 내 프로그램에서 연속 된 (연속) R이 있는지 확인하는 방법은 무엇입니까?
- 28. 연속 또는 연속 스 와이프 수를 제한하는 방법
- 29. 32B 청크, 연속 및 비 연속 메모리 액세스
- 30. MySQL 연속 연속 행 필드 삭제 및 삽입시에도