对于用惯了关系型数据库的程序员来讲,转而去习于旧贯Google App
Engine的Datastore简直是自寻烦闷麻烦,所以广大想尝试GAE的开拓者都沉默寡言,心想:与其花时间去理解这么些东西,还不比把时光花在Dota
上呢!鲜明,Google也意识到了这点,于是他们在此个月6号公布了GoogleCloud SQL。

对于多数熟练关系型数据库,又想尝尝谷歌(Google卡塔尔国 App
Engine的开垦者来讲,Datastore成了他们的惊恐不已的梦,并且要把现存应用移植到
谷歌 App Engine 的最大标题也是 Datastore。我尝试了创造谷歌 Cloud
SQL数据库,并往个中程导弹入数据,操作轻易,感到逼迫选取!

澳门新葡萄京官网首页 1

人生观的利用超多使用关系型数据库作多少存款和储蓄,但鉴于关系型数据库对做系统扩大时通常须求展开多量的更换,所以那类系统开端都会靠进级系统硬件来扩大属性,但假如硬件进级愈高,性能和价格的比例会愈低,所以对这种系统做扩张十分不便。

那是一个近乎守旧关系型数据库的云端服务,并能方便的与谷歌(GoogleState of Qatar App
Engine整合,并且Google Cloud
SQL和Datastore一样,不必要开拓者维护,Google会帮你消除那些细节。

而谷歌 App Engine的Datastore是NoSQL
Database,这种数据库扩张系统是比较容易的,比方能够买10台北等机器去组成一个高端的系统,要是相当不足能够再增多机械,理论上系统能够极度伸延。NoSQL
Database是从未有过Join Table之类的语法的,你只好靠应用程序层面来完成Join
Table,当然那会从某种程度上加码程序支付的难度。

有了Google Cloud
SQL,技师们得以特别制地使用专门的工作,对索引和字段有更加多的调控,早已了然的关周到据库理论知识和资历也能大展身手了。

对于众多听得多了自然能详细说出来关系型数据库,又想尝尝Google App
Engine的开垦者来讲,Datastore成了他们的惊恐不已的梦,並且要把现存应用移植到GoogleApp Engine的最大问题也是 Datastore,很五个人为此却步。

急需表达的是谷歌 Cloud
SQL近期还地处有限制的测验阶段,并且Google保障在二零一三年是完全免费的,假若有天它成为收取薪水服务,Google会提前30天布告你的。近年来谷歌Cloud SQL还一定要通过Google App
Engine和部分工具来探访,但他日大概提供对外的REST接口。

但全部都会因为Google Cloud SQL的生产而有所修改,上次牵线了GOOGLE CLOUD
SQL紧要特色和效果界定,并介绍了申请手续,经过差不离一日的守候后,申请经过,之后笔者尝试了树立GoogleCloud SQL数据库,并往当中程导弹入数据,操作不难,认为还不错!

谷歌(Google卡塔尔 Cloud SQL的主要性特色:

1.谷歌(GoogleState of Qatar Cloud SQL 的 Console
的主分界面是那般的,你会意识左边的领航栏会比从前多多少个链接:Google Cloud
SQL 和 谷歌(GoogleState of Qatar Cloud Storage

MySQL数据库运营在云端。

澳门新葡萄京官网首页 2

不需求珍爱和拘留,Google帮你管理和保卫安全数据库。

2.Google Cloud SQL实例容积选取有3种,分别是 1GB, 5GB 和
10GB,最大是10GB,谷歌 Cloud SQL 主要特色和功用界定一文中曾经认证

澳门新葡萄京官网首页,高可相信性和可用性:顾客的数额在四个数据基本保持同步,机器故障和数码主导出错等都会自动调度,最小化客户影响。

澳门新葡萄京官网首页 3

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

3.新添 MySQL实例,近期唯有 Google App Engine
能够访谈,在底下的输入框填写必要运用该实例的 GAE 的 ID 就能够了

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

澳门新葡萄京官网首页 4 

援助用MysqlDump导入和导出数据库。(备份数据寄存在Google Cloud Storage)

App
Engine的开垦者来讲,Datastore成了她们的梦魇,何况要把现成应用移植到
Google App Engine 的最大…

圆满的顾客分界面管理数据库。协理命令行工具(必要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感兴趣,並且无视它的表征和机能界定以来,就足以去报名试用。前段时间GoogleCloud
SQL出于限定性的门户开放测验阶段,假如想要试用,可以固守以下步骤申请:

1.登录Google APIs Console()
2.点击页面侧面的Service.
3.下拉找到SQL Service,点击Request access…链接.
4.填写注册表单,并听候Google的稽核。

原文: