2011-03-01 45 views

回答

8

要像這樣使用nginx的memcached,您需要使用正確的鍵/值對來填充memcached。要做到這一點,你需要@落後位置爲你做一些工作。

當一個匹配的請求進入時,nginx會用你設置$ memcache_key的任何內容來查詢memcached。如果找到該值,則將其發送到瀏覽器。如果不是後退位置調用後端系統做兩件事情:

  1. 生成響應,並將其發送回瀏覽器。

  2. 將響應發送到memcached並設置適當的鍵/值對。

下一次請求到來對於同一個密鑰它會在Memcached和將從那裏直接提供服務。

+0

男人,我完全想知道爲什麼我的nginx + memcached會卡住......而我只是在我的nginx conf文件中缺少@fallback規則! +1 – 2012-10-19 09:00:49