2011-10-30 78 views
1

我在GAE上制作了一个(非常)简单的python web应用程序。 Web应用程序基本上是要求用户输入,做基本计算,然后根据以前的计算从几个模块中发出一些问题,做基本计算,向用户发布更多信息。在Google App Engine上存储常量数据的最佳方法

现在的问题是

  • 需要被取出位于整个常量数据的数据(例如,整个数据的几个小部分)
  • 总的整个数据约为100KB,每个用户所需的数据大约为10 kb。
  • 数据是不变的,可能会被修改(由我)。
  • 我想节省CPU周期。 :-)

到目前为止,我已经硬编码在Python字符串数据字面一些if-elif的,其他如Python模块分离,但它是洙丑陋(数据被格式化HTML和每个数据多于一行)。我可以将它存储在数据库中,但它可能需要更多的cpu周期,并且我不知道在数据存储上存储常量(非用户可修改)的简单方法。把它放在一个文件中,格式化为XML或其他东西可能需要更多的CPU分析能力。那么存储常量数据的最佳方式是什么?

回答

0

啊......无论如何。我使用数据库。已使用缓存。并考虑将其进一步非规范化。

1

将数据作为常量存储在您的源代码中,或作为您在应用程序中打开的数据文件存储并读取相关数据。

+0

我已经把它作为一个常量存储起来了,它看起来很丑,难以控制。关于数据文件,GAE能做到这一点吗? – asdacap

+0

@asdacap我不会建议它,如果它不能。 –

相关问题