2009-07-19 95 views
5

對於我的小框架Pyxer,我希望能夠在AppEngine項目之外使用Google AppEngine數據存儲,因爲我現在習慣了這種ORM模式,並且對於很少的快速入侵這很好。由於文件大小和文件數量的限制,我無法將Google AppEngine用於我的所有項目。在AppEngine項目之外使用Google AppEngine數據存儲

如果有一個項目提供的ORM具有與AppEngine數據存儲相同的名稱,那麼它也是一個很好的選擇。我也非常喜歡GQL方法,因爲這是ORM和SQL模式的完美結合。

任何想法在哪裏或如何找到這樣的解決方案?謝謝。

回答

5

應用程序引擎團隊本身的Nick Johnson有一個blog posting列出了一些替代品,包括他的BDBdatastore。

但是,假設您想要使用與您現在在應用程序引擎中使用的完全相同的ORM。總的來說,有大量的ORM選項,但我不熟悉Python中的最新技術。 This問題似乎確實解決了這個問題。

+0

謝謝,這些都是非常有用的提示。博客文章包含了很多有趣的鏈接。據我所知,在AppEngine數據庫外部和獨立於Google AppEngine安排方面沒有真正的努力。我想我會使用現有的Python框架之一,比如秋天或者風暴,並且爲了滿足我的特殊需求,將它們拉近一點。非常感謝您提供非常非常豐富的答案! – Holtwick 2009-07-20 10:01:22

4

您可能還想看看AppScale,它是「允許用戶部署和託管自己的Google App Engine應用程序的平臺」。

這可能是爲了你的目的而矯枉過正,但絕對是要看的東西。

0

還有遠程API,批量加載器工具用來將數據上載到數據存儲區或從數據存儲區下載數據存儲區。

也許它可能被用來讓沒有託管在AppEngine上的應用程序仍然在那裏使用數據存儲。