With HRD and BigTable, you have to deal with possible consistency for all queries that are not ancestral queries. Your code should be strong enough to cope with the results being outdated.
With the launch of Google Cloud Cloud on Google, they have stated a disclaimer: ( 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."
What does it mean? Does this mean that there are the same possible consistency issues using SQL with HRD? There is no concept of entity groups in SQL, but can this mean that specific SQL queries in certain circumstances provide obsolete results?
This would mean that the Oracle implementation of the SQL transaction contract would be broken and SQL would not function as relational database users would expect. If this is not the case, what is the problem with the fact that you have a master / slave or HRD model with SQL and why does Google give you the opportunity to choose a model with a lower performance?
source share