`
afdnlw
  • 浏览: 4896 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Google Cloud SQL 主要特性和功能限制

 
阅读更多
对于用惯了关系型数据库的程序员来说,转而去习惯Google App Engine的Datastore简直是自找麻烦,所以很多想尝试GAE的开发者都望而却步,心想:与其花时间去了解这个家伙,还不如把时间花在Dota上呢!显然,Google也认识到了这一点,于是他们在这个月6号发布了Google Cloud SQL。



这是一个接近传统关系型数据库的云端服务,并能方便的与Google App Engine整合,而且Google Cloud SQL和Datastore一样,无需开发者维护,Google会帮你搞定这些琐事。

有了Google Cloud SQL,程序员们可以无限制地使用事务,对索引和字段有更多的控制,早已掌握的关系数据库理论知识和经验也能大展身手了。

需要说明的是Google Cloud SQL目前还处于有限制的测试阶段,并且Google保证在2011年是完全免费的,如果有天它变成收费服务,Google会提前30天通知你的。目前Google Cloud SQL还只能通过Google App Engine和一些工具来访问,但将来可能提供对外的REST接口。

Google Cloud SQL的主要特性:
MySQL数据库运行在云端。

不需要维护和管理,Google帮你管理和维护数据库。

高可信性和可用性:用户的数据在多个数据中心保持同步,机器故障和数据中心出错等都会自动调整,最小化用户影响。

兼容Java和Python,支持JDBC(基于Java的App Engine应用)和DB-API(基于Python的App Engine应用),类似于MySQL环境。

每个实例最多10GB容量,与Google App Engine datastore的性能相当。

支持用MysqlDump导入和导出数据库。(备份数据存放在Google Cloud Storage)

全面的用户界面管理数据库。支持命令行工具(需要JDK,版本最好是1.6)和SQuirrel SQL Client这个第三方的图形客户端,并可以在Google APIs Console运行SQL命令。

简单而强大整合Google App Engine。

当然目前Google Cloud SQL的使用还有一些限制(不排除将来解除某些限制的可能性)
限制最多3个Mysql实例。(每个实例最多10GB大小。)
目前不与Django兼容。
每秒查询率不能超过16MB。(针对外部请求,App Engine无限制。)
针对外部请求,每秒最多5次查询,App Engine的程序没有限制。
支持MySQL 5.1.59的所有特性,但不包括文件和插件等命令。
不能导出指定的数据库,只能导出整个实例。

一般情况下 Google Cloud SQL 支持MySQL的所有特性,当然要除了以下特性,毕竟Google Cloud SQL 不是 MySQL。 不支持的Mysql语句:
LOAD DATA INFILE
SELECT … INTO OUTFILE
SELECT … INTO DUMPFILE
INSTALL PLUGIN .. SONAME …
UNINSTALL PLUGIN
CREATE FUNCTION … SONAME …

不支持的SQL函数:
LOAD_FILE()

另外,Google Cloud SQL不支持MySql的自定义函数同步功能(MySql replication)。

如果对Google Cloud SQL感兴趣,而且不在乎它的特性和功能限制的话,就可以去申请试用。目前Google Cloud SQL出于限制性的对外开放测试阶段,如果想要试用,可以按照以下步骤申请:

1.登录Google APIs Console(https://code.google.com/apis/console/)
2.点击页面左侧的Service.
3.下拉找到SQL Service,点击Request access…链接.
4.填写注册表单,并等待Google的审核。

原文:http://our4.org/173.html
分享到:
评论

相关推荐

    Google App Engine Documentation

    13. **云服务集成**:随着时间的推移,App Engine与其他Google Cloud服务(如Cloud Storage、Cloud SQL等)的集成越来越紧密,提供更强大的功能。 通过深入学习和理解这些知识点,开发者能够充分利用Google App ...

    mysql-cloud-migration

    - 应用调整:可能需要更新应用程序代码以适应CloudSQL特有的功能或限制。 6. **最佳实践**: - 测试先行:在非生产环境中先进行迁移测试。 - 分批迁移:大型数据库可以分批迁移,降低风险。 - 计划停机:安排...

    hubble-backend-google-cloud-functions:通过Node.js编写的利用Google Cloud Functions实现集线器后端

    此外,熟悉Google Cloud Platform的其他服务,如Cloud Firestore或Cloud SQL,可能会用于存储和处理数据。最后,理解无服务器架构的优势和限制,以及如何设计适合这种环境的系统架构,都是开发哈勃后端所必需的知识...

    Google Application Engine

    GAE提供了多种数据存储解决方案,如Datastore(NoSQL数据库)和Cloud SQL(关系型数据库)。Datastore具有高可用性和水平扩展性,适合大规模分布式系统,而Cloud SQL则适用于需要ACID事务的场景。 **5. 内置服务** ...

    gaSQLParser-0_07alpha_GasSqlParser_

    这个工具的主要功能是解析 SQL 查询,将其转换为可执行的代码或结构,以便在 GAS 环境中理解和操作数据。 SQL(Structured Query Language)是用于管理和处理关系数据库的标准语言,包括创建、查询、更新和删除数据...

    addon-google_apis-google-19

    这个压缩包包含了一系列库和工具,允许开发者在他们的应用中集成和利用Google提供的服务和功能。下面我们将深入探讨这个包所涉及的关键知识点。 1. **Android 4.4 KitKat (API Level 19)**: Android 4.4是Google在...

    mysql和navicat for mysql

    Navicat支持多种操作系统,如Windows、Mac OS X和Linux,并且可以连接到不同版本的MySQL服务器,包括Amazon RDS和Google Cloud SQL等云服务上的MySQL实例。 在使用MySQL时,我们首先需要安装并配置服务器,设置好...

    mysql DBA学习笔记

    随着云计算的发展,DBA也需要了解如何在AWS RDS、Google Cloud SQL或阿里云RDS等云平台上管理MySQL。笔记会讨论云服务特有的优势和限制,以及相应的运维策略。 以上就是MySQL DBA学习笔记可能会涵盖的主要内容,...

    数据库.zip

    10. **云数据库**:云计算为数据库提供了按需付费的托管服务,如Amazon RDS、Google Cloud SQL和Azure Database。了解如何在云端部署和管理数据库,以及如何利用其弹性伸缩和自动化管理功能,是现代IT专业人员必备的...

    数据库系统工程师下午试题

    10. **云数据库服务**:随着云计算的发展,了解AWS的RDS、Azure的SQL Database或Google Cloud的Cloud SQL等云数据库服务,以及它们的特性、优点和限制。 这些是数据库系统工程师所需掌握的关键技能,通过深入学习和...

    使用GDELT数据库

    ### 使用GDELT数据库 ...通过以上介绍,我们了解了GDELT数据库的基本情况、功能特性和使用方法。无论是学术研究还是实际应用,GDELT都提供了丰富的资源和支持,为用户提供了一种全新的视角来观察和理解全球社会动态。

    NetBackup1011_RelNotes.pdf

    - **云集成**:支持多种云平台,如AWS、Azure和Google Cloud,允许用户在云端备份和恢复数据,实现混合云环境的数据保护。 - **虚拟化环境支持**:优化了对VMware和Hyper-V等虚拟化平台的支持,提供高效能的虚拟机...

    MySQL8.0认证 ocp(175题)

    14. **云环境下的MySQL**:了解在AWS RDS、Google Cloud SQL或Azure Database for MySQL等云平台上部署和管理MySQL。 15. **最新特性**:熟悉MySQL 8.0的新特性,如窗口函数、JSON支持、CTE(公用表表达式)、分区...

    ewewewew ew e

    13. **云服务中的MySQL**:探讨在AWS RDS、Google Cloud SQL或Azure Database for MySQL等云服务中部署和管理MySQL的最佳实践。 以上知识点覆盖了MySQL数据库的基础到进阶内容,通过学习和实践,您将能成为MySQL的...

    数据库系统概论与应用(PDG)

    最后,随着大数据和云计算的发展,分布式数据库、NoSQL数据库以及云数据库服务如Amazon RDS、Google Cloud SQL等也日益受到关注。这些现代技术提供了更高的可扩展性和灵活性,但同时也带来了新的挑战,如数据一致性...

    超经典MySQL DBA培训笔记

    13. **云环境下的MySQL**:适应AWS RDS、Google Cloud SQL等云数据库服务,理解其特性和使用限制。 以上知识点是MySQL DBA需要具备的基础技能,也是“超经典MySQL DBA培训笔记”可能涵盖的内容。通过深入学习和实践...

Global site tag (gtag.js) - Google Analytics