3

Google AppEngine 응용 프로그램을 개발하고 있으며 사용자 인증 여부를 확인하는 가장 좋은 방법은 무엇인지 알아 내려고합니다. AppEngine에서 제공하는 표준 인증 메커니즘을 사용하지만 앱 내에서 사용자는 앱에 이미 등록 된 경우에만 인증됩니다. 그래서 모든 요청에 ​​대해 사용자의 데이터 저장소에 레코드가 있는지 확인해야합니다. 그러나 나는 약간의 성능에 대해 걱정합니다.Google AppEngine 인증

이 문제를 해결하는 더 좋은 방법이 있습니까? Memcache에서 사용자 레코드를 유지하는 것이 향상 될 수 있음을 알고 있습니다. 그러나 더 나은 접근 방법이 있는지 궁금합니다.

답변

2

당신이 원하는 것처럼 보이는 마법 같은 해결책은 없습니다. 모든 요청 (사용자의 user_id과 동일한 키 이름으로 사용자 데이터 레코드를 저장하는 경우 쿼리가 아닌 가져 오기)를 통해 데이터 스토어를 수행해야합니다. Memcache는 데이터 저장소와 함께 사용자 레코드를 저장하여 비용을 절감 할 수 있습니다.

+0

감사합니다. Nick. 그렇습니다. 사용자 데이터 레코드의'key_name'은'user_id'와 같습니다. 따라서 데이터 스토어에서이 정보를 얻는 것은 꽤 싸구려지만 내 관점에서는 그리 우아하지 않습니다. – sam

관련 문제