2013-06-25 48 views
0

我是新來的Django,我不知道是否有反正使用初始數據沒有重新安裝自定義SQL每次。我的初始數據差不多是100MB,每次測試都需要等待數據庫導入纔會很痛苦。我試圖找到一種方法來做到這一點,而不會截斷我的初始數據。反正有沒有重新安裝自定義SQL使用初始數據?

+1

您是否正在尋找? http://djangosnippets.org/snippets/1318/ – karthikr

+0

這正是我想要的,謝謝。 – neelix

+1

另外,如果你感興趣,我將在今年秋天爲新手提供一個django課程http://skl.sh/17FtUju – Sid

回答

1

爲什麼你不緩存你的數據?您可以將其作爲全局變量進行處理。 取決於你如何運行你的服務器 - 多線程,多進程,WSGI /嵌入式 - 這可能很容易或很難。

另一個選擇是使用memcached。

Django的緩存在這裏

  1. https://docs.djangoproject.com/en/dev/topics/cache/
  2. http://www.jeffknupp.com/blog/2012/02/24/django-memcached-optimizing-django-through-caching/

它非常容易使用它描述。界面只是一個get(鍵)和set(鍵,值)。您可以使用高速緩存的各種:

  1. 文件系統(你應該有多個進程使用)
  2. 在內存(單進程,單線程試試這個 - 會更快)
+0

正如我所說我是一個新手,你所說的有點具有挑戰性,我真的感謝您推薦一些有用的文章。我沒有閱讀關於chaching的django doccmentaion是否足以建立你所說的? – neelix

相關問題