스레드 될 수있는 주석 모델을 작성하려고합니다 (하위 스레드의 수에 제한 없음). Appengine에서 어떻게합니까? 모든 의견을 읽는 가장 빠른 방법은 무엇입니까? 내가 그 응용 엔진의 새로운 가격 내 시작 : 그것은 당신이 얻을 것으로 기대 방법 중첩 된 스레드에 따라 달라Google Appengine에서 Python을 사용하여 스레드 된 주석을 작성하는 모델
1
A
답변
0
을 죽이지 않도록 확장 가능한 방법으로이 작업을 수행하려고
당신은 읽기 또는 쓰기를 최적화하려면 . 스레드가 일반적으로 매우 얕으며 모든 레벨의 주석에서 모든 하위 주석을 읽는 것을 최적화하려는 경우 각 주석을 별도의 항목에 저장 한 다음 상위 항목의 목록에 참조를 넣어야한다고 생각합니다 부모의 부모 등.
그런 식으로 모든 하위 구성 요소를 가져 오는 것은 항상 한 번의 호출이지만 새로운 설명을 작성하는 것은 모든 부모를 수정해야하므로 약간 느립니다.
0
모든 의견을 빠르게 읽어야 할 경우 부모 의견에 대한 참조뿐만 아니라 전체 주제에 대한 참조도 추가하십시오. 그러면 Comment.query(Comment.topic=12334).fetch()
으로 주제에 대한 모든 의견을 얻을 수 있습니다.
데이터 저장소 사용 비용에 대해 걱정할 경우 http://code.google.com/p/appengine-ndb-experiment/을 사용하십시오. 저장된 데이터 양과 질의 수를 줄일 수 있습니다. 곧 그것은 현재 db
모듈을 대체 할 것입니다.
관련 문제
- 1. Google Appengine에서 인증 프록시
- 2. Google Appengine에서 결제를 대신받습니다.
- 3. Google AppEngine에서 app.yaml 사용
- 4. Google Appengine에서 django를 사용하여 양식을 초기화하는 중
- 5. django/google appengine에서 텍스트 diff
- 6. Python을 사용하여 VMS 데몬을 작성하는 방법은 무엇입니까?
- 7. Google appengine에서 프레임 세트 사용
- 8. 님이 Google Appengine에서 이메일을 보내려면
- 9. Node.js에 MongoDB와 Mongoose를 사용하여 스레드 된 주석을 저장하는 방법은 무엇입니까?
- 10. musatche 템플릿을 사용하여 스레드 된 주석을 렌더링하는 방법은 무엇입니까?
- 11. Google AppEngine에서 JDBC를 사용하는 방법
- 12. 1 또는 2 개의 쿼리로 스레드 주석을 작성하는 방법은 무엇입니까?
- 13. Google Appengine에서 여러 엔티티 업데이트
- 14. Google Appengine에서 원격 IP 차단하기
- 15. Google AppEngine에서 다른 서버로 전환
- 16. jsdoc을 사용하여이 주석을 작성하는 방법
- 17. Google Appengine에서 JDO로 일괄 업데이트가 가능합니까?
- 18. Google 퓨전 테이블 삽입 Python을 사용하여
- 19. Google AppEngine에서 django Piston을 사용할 수 있습니까?
- 20. Google Appengine에서 영원한 파이썬 사전을 만드는 방법
- 21. Google Appengine에서 DKIM 코드로 이메일에 서명하지 않음
- 22. 자바를 사용하여 Google 응용 프로그램에서 CSV 파일을 작성하는 방법
- 23. google appengine에서 HTTP 스트림을 사용 중입니다.
- 24. Google AppEngine에서 "실시간"메시징을 구현하려면 어떻게해야합니까?
- 25. AppEngine에서 마이그레이션
- 26. Google AppEngine에서 GCM을 구현하는 방법은 무엇인가요?
- 27. xml.dom.minidom python을 사용하여 xml 파일을 작성하는 경우의 문제
- 28. Python을 사용하는 멀티 스레드 UDP 서버
- 29. Google appengine에서 XML 파일로 데이터 내보내기
- 30. Google Appengine에서 작업을 취소하는 방법은 무엇입니까? (파이썬)