DjangoのRedisのアプリケーション

カスタム接続プール

接続プール(シングルトンオブジェクト)で使用されるパイソン

注意:各ビュー機能を持っている必要があります

CONN = redis.Redis(CONNECTION_POOL = POOL)

第二に、サードパーティモジュールの使用(ジャンゴ-Redisの)

1、インストール

PIP3ジャンゴ -  Redisのインストール 

2、ファイルsetting.pyを設定

キャッシュ= {
     " デフォルト" :{
         " BACKEND "" django_redis.cache.RedisCache " " LOCATION "" のRedis:// IP:6379 " " OPTIONS " :{
             " CLIENT_CLASS "" django_redis.client.DefaultClient " " CONNECTION_POOL_KWARGS ":{ " MAX_CONNECTIONS "。100 }、
             "PASSWORD "" パスワード" 
        } 
    } 
}

使用して3、

デフ指数(要求):
    デフォルト設定的配置文件 
    CON = get_redis_connection(' デフォルト' 
    con.set(' K1 '' V1 ' プリント(con.get(' K1 '))    b'v1' 
    リターンのHttpResponse (' 设置OK '

第三に、高度利用

1、完全なスタックを使用して(ミドルウェア)

ミドルウェア= [
     ' django.middleware.cache.UpdateCacheMiddleware ' 
    其它中间件、           
    ' django.middleware.cache.FetchFromCacheMiddleware ' 
]

図2に示すように、別のビューを使用して、グローバルビューよりも優先

django.views.decorators.cache 輸入cache_pageの

@cache_page( 60 * 15 デフmy_view(リクエスト):
    ...

3、テンプレート局所使用

。導入templatetag 

    {%負荷キャッシュ%} 

用いB.キャッシュ

    {%キャッシュキャッシュ5000パーセントキー} 
        キャッシュされたコンテンツ
    {%}%endCacheを

 

おすすめ

転載: www.cnblogs.com/wt7018/p/11568532.html