2011-10-30 76 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我不會建議它,如果它不能。 –

相關問題