2011-12-20 4 views
7

을 줄 나는 RavenDb에 대한 내 이전 question에 다음과 같은 의견을 가지고 :주의해야 할RavenDb QueryYourWrites 및지도/인덱스

한 가지, QueryYourWrites가 /지도와 함께 작동 인덱스를 감소하지 않습니다. 이 경우 WaitForNonStaleResults ..()를 사용해야합니다.

이것은 무엇을 의미합니까? 나는 RavenDb의 모든 인덱스가 Map/Reduce 인덱스라고 생각했는데 ... QueryYourWrites 옵션이 어떤 경우에 작동합니까?

답변

7

죄송합니다. 나는이 의견을 작성했으며 명확하지 않았습니다.

RavenDB 색인에는 항상지도 부분이 있어야하지만 Reduce는 선택 사항입니다. 따라서 Reduce 함수를 지정하지 않으면 Map/Reduce 인덱스가 아닌 Map 인덱스 일뿐입니다.

그건 내가 만들려고했던 구별점이었습니다.

QueryYourWrites가 사용하는 메커니즘 때문에 Map/Reduce indexes와 함께 작동하지 않습니다. 그러나 맵 전용 인덱스를 사용하면 문제가 없습니다.

이 내용이 더 명확할까요?

+0

네, 이제는 분명합니다 - 고맙습니다. – SiberianGuy