2012-07-21 95 views
1

我是設置緩存系統和生產服務器的新手。我已經在我的生產服務器(Django + Nginx + UWSGI + Supervisor + Ubuntu 12.04)中將此前的Django腳本安裝在此社區和我的朋友的幫助下。HowTo:生產服務器中的Redis

現在我剛剛用Redis爲我的社交流提供動力。我不知道如何用Django和Nginx將它安裝在生產服務器上。

我真的不這裏http://wiki.nginx.org/HttpRedis理解的代碼還顯示了此代碼

server { 
    location/{ 
    set $redis_key $uri; 

    redis_pass  name:6379; 
    default_type text/html; 
    error_page  404 = /fallback; 
    } 

    location = /fallback { 
    proxy_pass backend; 
} 
} 

只是簡單的緩存。 Redis中的簡單緩存是什麼?我是使用來自redis的set,get,list和hash命令。這個代碼足以滿足我在做什麼嗎?

如果沒有,任何人都可以給我使用Redis的Django的nginx設置。

謝謝!

回答

0

開始與此: https://github.com/andymccurdy/redis-py

$ sudo pip install redis 

或者這樣: https://github.com/sebleier/django-redis-cache

Redis的存儲和使用鍵值模型中檢索數據。

當您設置密鑰時,您還將爲該密鑰設置TTL。 http://redis.io/commands/ttl

redis> SET mykey "Hello" 
OK 
redis> EXPIRE mykey 10 
(integer) 1 
redis> TTL mykey 
(integer) 10 
redis> 
+0

對不起,對於遲到的回覆。我已經看到了這些東西,所以我不需要使用Nginx在生產服務器中設置Redis?這意味着設置與我們在開發服務器中所做的相同,對吧? – rnk 2012-07-21 12:23:28

+0

是的,你是對的...你不需要nginx。 – 2013-03-26 09:29:10