是否有一种方法可以使用真实的数据库(SQLite、Mysql或者其他非关系型数据库)作为开发数据存储,而不是提供的内存/文件数据存储。
我看到了一些项目,比如GAE-SQLite(似乎无法正常工作),还有一个提示可以通过远程API访问生产数据存储(对于大型数据集仍然非常慢)。
是否有一种方法可以使用真实的数据库(SQLite、Mysql或者其他非关系型数据库)作为开发数据存储,而不是提供的内存/文件数据存储。
我看到了一些项目,比如GAE-SQLite(似乎无法正常工作),还有一个提示可以通过远程API访问生产数据存储(对于大型数据集仍然非常慢)。
代码:
import datastore_mongo_stub
os.environ['APPLICATION_ID'] = 'test'
datastore = datastore_mongo_stub.DatastoreMongoStub(
os.environ['APPLICATION_ID'], 'woot', '', require_indexes=False)
apiproxy_stub_map.apiproxy.RegisterStub('datastore_v3', datastore)
bdbdatastore 是一种备选的数据存储后端,比开发服务器内置的那个要好得多,尽管当涉及到处理大型应用程序时,数据存储后端远非开发服务器的唯一问题。