2012-08-08 57 views
0

我正在设计一个新的GAE python应用程序,并希望以允许自托管的方式进行设计。python的便携GAE bigtable抽象?

很多web框架都是平台中立的,但是当涉及到数据库时,我很难找到任何可以在GAE和其他东西(任何)上工作的NoSql抽象。

唯一的解决方案,我看到:

AppScale http://code.google.com/p/appscale/
一个模拟数据存储API的一个的虚。最大的问题是虚拟机的需求,所以只适合超大型企业级开发。这可能是最好的解决方案,虽然.....

Django-norel http://www.allbuttonspressed.com/projects/django-nonrel
一些GAE具体的古怪,但似乎易于管理。主要缺点是被迫使用django,(我倾向于金字塔)

所以我的问题:是否还有其他可能的解决方案?一个“轻”的抽象允许从bigtable重定向到couchdb或其他nosql数据库将是理想的。 PS:我知道我可以使用谷歌云 - SQL(托管的MySQL实例),但我期待着重于NOSQL。

+1

为什么没有数据存储满足你的要求是什么? – 2012-08-08 06:58:11

+0

GAE数据存储确实满足我的使用要求,但是有时候我会被要求由需要独立服务器的政府机构进行外包(无需外部访问),所以我希望只有一种编码数据库的方式,而不需要一种不同的方式来满足客户的基础设施需求。 – JasonS 2012-08-08 08:37:56

+0

现在是2012年,虚拟机不是“超大型企业级”。我有一对夫妇只是为了私人使用。我相信你的企业/政府客户已经拥有一个雇用/拥有的VM农场。如果没有看到http://sixrevisions.com/web-development/top-vps-providers/ – 2012-08-08 10:31:46

回答

2

TyphoonAE包括数据存储中的MongoDB stub和官方SDK包括SQLlite stub

+0

嘿,那很棒,我不知道gae sdk有这个。看起来很像我需要的东西!我会检查出来的。 – JasonS 2012-08-10 11:43:51