V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
DAOCLOUD
推荐学习书目
Python Cookbook
Using Google App Engine
推荐下载
Latest Google App Engine SDK
其他兼容技术
AppScale
upsuperx
V2EX  ›  Google App Engine

GAE 能不能使用外部的数据库?

  •  
  •   upsuperx · 2014-11-13 17:29:32 +08:00 · 5558 次点击
    这是一个创建于 3695 天前的主题,其中的信息可能已经有所发展或是发生改变。
    GAE 能不能使用外部的数据库?
    datastore太多限制了,找了一圈,也没有找到PHP+datastore的实例, 哪儿能找到这样的实例?
    20 条回复    2014-11-17 03:09:01 +08:00
    wzxjohn
        1
    wzxjohn  
       2014-11-13 17:31:58 +08:00
    不能。我记得有人看到过。这是GAE本身的限制,不允许连接外部数据库。。。
    darcy
        2
    darcy  
       2014-11-13 17:32:56 +08:00
    可以使用Google Cloud SQL
    upsuperx
        3
    upsuperx  
    OP
       2014-11-13 17:38:26 +08:00
    @darcy Cloud SQL收费啊,我想找个免费的
    oojiayu
        4
    oojiayu  
       2014-11-13 17:39:38 +08:00
    不允许使用外部数据库 因为GAE本身就是免费的 google在这个项目中 也只有数据库收费的。
    upsuperx
        5
    upsuperx  
    OP
       2014-11-13 17:42:10 +08:00
    @oojiayu GAE PHP版连datastore太麻烦了,搜了半天,一个实例都没有找着
    oojiayu
        6
    oojiayu  
       2014-11-13 17:47:59 +08:00
    @upsuperx 你可以尝试用google搜一下
    昨天晚上 我突然想给网站做个自动的云备份 也百度了半天 但是百度的结果居然都是一样的(过时),最后终于忍不住google了一下,结果就找到答案了。
    upsuperx
        7
    upsuperx  
    OP
       2014-11-13 17:53:16 +08:00
    @oojiayu 用google搜的,找不到实例,可能PHP+datastore不理想,没人用吧,Cloud SQL和Cloud Storage都要收费,看来PHP没得用了
    oojiayu
        8
    oojiayu  
       2014-11-13 17:55:34 +08:00
    php+mysql 不是挺好吗?
    upsuperx
        9
    upsuperx  
    OP
       2014-11-13 17:57:36 +08:00
    @oojiayu Cloud SQL要绑信用卡啊
    cctvsmg
        10
    cctvsmg  
       2014-11-13 18:00:13 +08:00
    oojiayu
        11
    oojiayu  
       2014-11-13 18:01:37 +08:00
    @upsuperx 你也可以选择谷歌pay的~ 我没有用过 所以不太清楚~
    lerry
        12
    lerry  
       2014-11-13 18:02:26 +08:00
    我们连过Redis,别的应该也可以的
    upsuperx
        13
    upsuperx  
    OP
       2014-11-13 18:02:51 +08:00
    @cctvsmg 目前此方法只能用于python的程序?
    upsuperx
        14
    upsuperx  
    OP
       2014-11-13 18:03:47 +08:00
    @lerry 好的,我再试试
    cctvsmg
        15
    cctvsmg  
       2014-11-13 18:05:21 +08:00
    @upsuperx 如果填了信用卡则可以打开gae的对外socket连接功能,理论上可以用各种语言连任何地方的任何数据库,但是要考虑延迟问题。
    lerry
        16
    lerry  
       2014-11-13 18:06:03 +08:00
    @upsuperx 我们当时用的也是Python,php不确定~
    darcy
        17
    darcy  
       2014-11-13 18:11:50 +08:00
    @upsuperx 不仅收费,而且死贵
    zhaiduo
        18
    zhaiduo  
       2014-11-13 20:17:49 +08:00 via Android
    记得有个通过网址调用的数据库,js也可调用。
    maxcellent
        19
    maxcellent  
       2014-11-14 05:00:37 +08:00
    不能,如果非要用的话也必须建一个REST API,然后用URLFetch来操作
    dndx
        20
    dndx  
       2014-11-17 03:09:01 +08:00
    PHP 现在还在 Beta ,应该以后会支持直连 Datastore 。

    个人建议能用 Datastore 就用 Datastore ,价格便宜还不说,就冲着 scalability 也值得。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2987 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 14:19 · PVG 22:19 · LAX 06:19 · JFK 09:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.