는 전세계 여러 도시마다 10 분 동안 실시간 온도 데이터를 수집하는 응용 프로그램을 가정 cron 작업을 통해 데이터 저장소 (memcache)에 지속적 GAE합니다.저장 장치 (메모리) 대안
다음 GAE 데이터 저장소 모델을 사용 ,
class City(db.Model):
name = db.StringProperty()
class DailyTempData(db.Model):
date = db.DateProperty()
temp_readings = db.ListProperty(float, indexed=False) # appended every 10 minutes
등으로 cron.yaml, 이미 데이터 저장소 쓰기에 대한 GAE의 일상 무료 할당량을 타격하고
cron:
- description: read temperature
url: /cron/read_temps
schedule: every 10 minutes
하고, 나는이 문제를 해결할 수있는 방법을 찾고있다. 내 데이터 저장소를 줄일 생각하고
에만 효과적으로 1.
하나에 144 번에서 (각 도시에 대한) 매일 쓰기 볼륨을 줄이고 각 하루의 끝에서 온도 데이터를 지속하여 기록 memcache를 임시 스크래치 패드로 사용하는 것이지만 무작위로 데이터를 삭제할 가능성이 있기 때문에 당일 모든 데이터를 잃어 버릴 수 있습니다. (제외 질문 : 경험에서 얼마나 자주 계획되지 않은 퇴거 정말 일이 무엇입니까?)은 다음과 같이
질문은 다음과 같습니다가
- 같은 메모리/저장 시설 (지속 및 cron 작업을 통해 보장)이 있음 설명 된대로 데이터 저장소 쓰기를 줄일 수 있습니까?
- 그렇지 않은 경우 대체 솔루션이 될 수 있습니까?
유일한 다른 요구 사항은 온도 측정은 하루 중 특정 시간 (클라이언트 측에 봉사) 액세스 할 수 있어야한다는 것입니다.
확실하지 않은이 downvote. –