繁体   English   中英

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

[英]Best way to store constant data on Google App Engine

我正在GAE上制作(相当)简单的python网络应用程序。 Web应用程序基本上是,要求用户输入,进行基本计算,然后根据先前的计算从几个模块中提出一些问题,进行基本计算,向用户输出更多信息。

现在的问题是

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

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

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

啊...随便 我为此使用数据库。 已使用的缓存。 并考虑进一步将其规范化。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM