我正在设计一个新的 GAE python 应用程序,并希望以允许自托管的方式设计它。
很多 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:我知道我可以使用 Google cloud-sql(托管 mysql 实例),但我希望专注于 nosql。