jsg*_*jsg 4 sql cloud google-app-engine bigtable
使用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."
Run Code Online (Sandbox Code Playgroud)
这是什么意思?这是否意味着使用SQL与HRD存在相同的最终一致性问题?SQL中没有实体组的概念,但这是否意味着在特定情况下特定的SQL查询会产生陈旧的结果?
这意味着谷歌的SQL原子事务合同的实现将被破坏,并且SQL将不会像关系数据库的用户期望的那样起作用.如果不是这种情况,那么对于使用SQL的主/从或HRD模型有什么顾虑?为什么Google会让您选择性能较差的模型?
小智 5
(来自论坛)
Cloud SQL和数据存储系统是独立的.您可以根据自己的需要使用其中一个或两个.
我们建议使用HRD应用程序,因为该类型的应用程序将与Cloud SQL共存.主从应用程序由云sql不存在的不同数据中心提供.它会工作,但会慢一点.
| 归档时间: |
|
| 查看次数: |
1754 次 |
| 最近记录: |