我正在设计一个新的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。
为什么没有数据存储满足你的要求是什么? – 2012-08-08 06:58:11
GAE数据存储确实满足我的使用要求,但是有时候我会被要求由需要独立服务器的政府机构进行外包(无需外部访问),所以我希望只有一种编码数据库的方式,而不需要一种不同的方式来满足客户的基础设施需求。 – JasonS 2012-08-08 08:37:56
现在是2012年,虚拟机不是“超大型企业级”。我有一对夫妇只是为了私人使用。我相信你的企业/政府客户已经拥有一个雇用/拥有的VM农场。如果没有看到http://sixrevisions.com/web-development/top-vps-providers/ – 2012-08-08 10:31:46