С HRD и BigTable вы вынуждены иметь дело с возможной согласованностью для всех запросов, которые не являются запросами предков.Ваш код должен быть достаточно надежным, чтобы справиться с тем фактом, что результаты могут устареть.
С запуском Google Cloud SQL они добавили отказ от ответственности: (https://developers.google.com/cloud-sql/faq#hrapps)
"We recommend that you use Google Cloud SQL with
High Replication App Engine applications. While you can use use
Google Cloud SQL with applications that
do not use high replication, doing so might impact performance."
Что это значит?Означает ли это, что при использовании SQL с HRD возникают те же возможные проблемы согласованности?В SQL нет понятия групп сущностей, однако может ли это означать, что конкретные запросы SQL в определенных обстоятельствах дают устаревшие результаты?
Это будет означать, что реализация Google атомарного транзакционного контракта SQL будет нарушена, а SQL не будетфункционировать так, как ожидают пользователи реляционных баз данных.Если это не так, каковы проблемы с использованием модели master / slave или HRD с SQL и почему Google дает вам возможность выбрать модель с более низкой производительностью?