在Google App Engine上存储常量数据的最佳方式

时间:2011-10-30 22:33:02

标签: database google-app-engine constants store

我在GAE上制作一个(非常)简单的python Web应用程序。 Web应用程序基本上,询问用户输入,做基本计算,然后根据以前的计算从几个模块中吐出一些问题,做基本计算,向用户吐出更多信息。

现在,问题是

  • 需要获取的数据位于整个常量数据中(例如,整个数据的几个小部分)
  • 总数据总量约为100kb,每位用户所需数据约为10 kb。
  • 数据是固定的,可以修改(由我)。
  • 我想节省cpu周期。 : - )

到目前为止,我一直在用python字符串文字对数据进行硬编码,用if-elif-else作为python模块分隔,但它太丑了(数据用HTML格式化,每个数据不止一行) )。我可以将它存储在数据库中,但它可能需要更多的cpu周期,我不知道在数据存储区中存储常量(非用户可修改)的简单方法。将它放在一个文件中,格式化为XML或其他东西可能需要更多的CPU解析。那么存储常量数据的最佳方法是什么?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

啊,不管怎么样。我使用数据库。二手缓存。并考虑进一步对其进行非规范化。