Это еще один вопрос хранилища данных Google App Engine.
Допустим, мое приложение отслеживает кучу крыс и сколько сыра они съели.Каждая сущность Rat
имеет серию Meal
сущностей - каждая отслеживает, когда крыса съела и сколько кусочков сыра (свойство slices
).Каждый Rat
также имеет свойство total_slices
, которое обновляется при регистрации нового приема пищи.
Следует ли мне отказаться от свойства total_slices
в пользу простого сложения slices
каждого Meal
когда мне нужно знать сумму?В документации Datastore говорится, что запросы дешевы, в то время как обновление объекта с высокой частотой проблематично (Google определяет «высокую частоту» как обновление объекта чаще, чем раз в секунду с постоянной скоростью).Поэтому, если у меня есть несколько действительно прожорливых крыс, которые пируют чаще, чем раз в секунду, я рискую прекратить время, когда обновляю Rat
total_slices
.
Есть предложения, как лучше спроектировать этот сценарий?