Google App Engine : SQL 배경을 가진 사람들을위한 데이터 스토어 API 소개?

StackOverflow https://stackoverflow.com/questions/739490

문제

Google이 제공 한 Google App Engine Docs 외에도 Google App Engine Data Store API를 효과적으로 사용할 수있는 MS SQL 배경을 가진 사람들에게 좋은 개요를 제공하는 Google App Engine Docs 외에도 좋은 정보가 있습니까?

예를 들어, 자체 생성 사용자 테이블과 메시지 테이블이있는 경우

사용자와 메시지 사이에 관계가있는 곳 (userID가 연결)이 구조는 Google App Engine에 어떻게 표현됩니까?

SELECT * FROM Users INNER JOIN Message ON Users.ID = Message.UserID
도움이 되었습니까?

해결책

좋은 링크는 다음과 같습니다. Google App Engine을 사용하여 하나에서 많은 참여 가입.

http://blog.arbingersys.com/2008/04/google-app-engine-one-to-many-join.html

다음은 또 다른 좋은 링크입니다. 많은 사람들이 Google App Engine을 사용하여 참여합니다.

http://blog.arbingersys.com/2008/04/google-app-engine-many-to-many-join.html

위의 두 링크에 대한 좋은 토론은 다음과 같습니다.

http://groups.google.com/group/google-appengine/browse_thread/e9464ceb131c726f/6aee1e390038592?pli=1

개인적으로 나는 토론 에서이 의견을 발견하여 Google App Engine Data Store에 대해 매우 유익합니다.

http://groups.google.com/group/google-appengine/msg/ee3bd373bd31e2c7

규모로 당신은 잘못된 것처럼 보이지만 우리가 실행중인 숫자에 필요한 많은 일을합니다. eBay 대화를 보러 가십시오. 또는 Facebook이 실행중인 데이터베이스 인스턴스 수에 대한 게시물을 읽으십시오.

간단한 사실, Uni에서 배운 것은 중소 기업 애플리케이션의 비즈니스 자동화 앱에 적합하며 부하가 예측 가능했으며 데이터를 수행하는 50 명이 부하를 처리하는 데 필요한 서버를 구매할 수있는 돈이있었습니다. 계정 입력 또는 사업 계획 및 제어 앱 ....

조금 더 검색 하고이 Google 문서 기사를 발견했습니다.

http://code.google.com/appengine/articles/modeling.html

App Engine을 사용하면 실제 사물과 아이디어를 나타낼 수있는 Datastore 엔티티간에 사용하기 쉬운 관계를 만들 수 있습니다. 임의의 반복 된 정보를 단일 엔티티와 연관시켜야 할 때는 참조 분리기를 사용하십시오. 많은 다른 객체가 서로 다른 인스턴스를 공유 할 수 있도록 키 목록을 사용하십시오. 이 두 가지 접근 방식은 훌륭한 응용 프로그램 뒤에 모델을 생성하는 데 필요한 대부분의 것을 제공 할 것입니다.

다른 팁

비디오에 대한 링크와 함께 위의 훌륭한 답변을 보충 할 수 있습니까?

http://sites.google.com/site/io/building-scalable-web-applications-with-google-app-engine

Google의 Brett Slatkin의 훌륭한 이야기는 한 시간 동안 응용 프로그램에 대해 생각할 수있는 특별한 방법에 대해 한 시간 동안 이야기합니다. 관계 적 배경에서 오면 어려움을 겪게하는 진정한 WTF (DB 쿼리에는 Count ()와 같은 일부)가 있습니다.

나는 이것이 기본 사항이라고 생각합니다. 키와 엔터티 그룹은 Appengine Docs에서 그것을 찾습니다. (나는 여기에 새로워서 링크를 게시 할 수 없습니다)

Google App Engine은 매우 좋은 일이지만 서비스 및 소프트웨어로 플랫폼을 구현하는 것은 미래입니다. Google App Engine은 비 관계형 데이터베이스를 제공합니다. 그래서 당신은 여기에 관계를 쓸 수 있습니다.

안부, Gaurav j

이 링크는 훌륭하지만 주로 파이썬 바이어스가 있습니다. 저는 GWT를 사용하고 있으므로 GAE의 Java 풍미를 사용해야합니다. GAE의 Java 버전에서 이러한 "조인"동등성을 달성하는 방법에 대한 예가 있습니까?

건배, 존

독립형 GAE SDK는 Google App Engine Data Store에서 데이터를 넣고 검색하는 데 사용하기가 매우 어렵습니다.

"Objectify"는 이러한 작업을 훨씬 쉽게 만드는 GAE 확장자입니다. Objectify Wiki 및 소스 코드는 여기에서 찾을 수 있습니다. GAE 프로젝트에서 Objectify를 사용하는 것이 좋습니다.

http://code.google.com/p/objectify-appengine/

다음은 App Engine과 Objectify 사용에 대한 몇 가지 자습서입니다. 다음 튜토리얼을 따르면 데이터를 곧 저장하고 검색 할 것입니다.

http://www.fishbonecloud.com/2010/11/use-objectify-to-store-data-in-google.html

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top