저는 클라우드 데이터 저장소에있는 특정 NDB 종류의 엔티티 수를 추적하는 최선의 방법을 생각해냅니다.GAE : NDB 종류의 엔티티 수를 추적하는 가장 좋은 방법은 무엇입니까?
하나의 접근법은 내가 갖고있는 숫자를 알고 싶을 때, 내가 알고있는 쿼리의 .count()
을 가져 오면 모든 데이터가 반환되지만 데이터 저장소의 작은 연산이 필요합니다. 내가 가지고있는 종류의 개체의 수). 그래서 이상적이지 않습니다.
또 다른 옵션은 데이터 저장소에 카운터를 생성하여 엔티티를 만들거나 삭제할 때마다 업데이트되지만, 작성하거나 삭제하는 모든 엔티티에 추가 읽기 및 쓰기 작업을 추가하기 때문에 이상적이지 않습니다. 당신은 동의 - 지금 현재로
, 그것은 두 번째 옵션은 내 질문은, 그래서 내 최선의 선택처럼 보인다? 더 경제적 인 다른 옵션이 있습니까?
고마워요.
추신 : 차이점이 있다면 파이썬으로 작업하십시오.
왜 카운트가 필요합니까? [문서에서 말한] (https://cloud.google.com/appengine/docs/python/ndb/queryclass#Query_count) 카운팅은 가져 오기와 계산보다 효율적이므로이 기능을 신속하게 구현할 수있는 것처럼 보입니다. 이 이유는 이미 있습니다. – MtRoad
(결제를 사용하는 경우 작은 데이터 저장소 운영체제는 무료입니다) –