开发服务器崩溃清除数据存储?
答
我会推荐在你的SDK中使用SQLite存根,而不是默认的基于文件的存根,请阅读Nick Johnson撰写的关于this blog entry的全部内容。只要通过标志--use_sqlite=true
到dev_appserver.py
即可获得SQLite的所有优点(至少在设计意图中,不包括数据存储擦除崩溃)。
答
GAE开发数据存储只在功能上等同于生产数据存储。这实际上只是一个文件(或一组文件)在本地磁盘上模拟BigTable。所以如果你在做重要事情的时候放弃它,结果可能会处于不一致的状态。
如果您担心这一点,可以轻松地备份本地数据存储并在发生这种情况时进行恢复。