Django的Session儲存Redis環境配置

來源:互聯網
上載者:User

標籤:需要   scac   項目目錄   install   ddl   cat   中介軟體   ack   ken   

 

第一步:在項目目錄下的settings.py中MIDDLEWARE中加上中介軟體:
# session中介軟體Django項目預設啟用Session
‘django.contrib.sessions.middleware.SessionMiddleware‘,

第二步:在redis中儲存session,需要引入第三方擴充,我們可以使用django-redis來解決。
安裝擴充
pip install django-redis

第三步:在settings.py檔案中做如下設定
# redis緩衝配置
CACHES = {
"default": {
"BACKEND": "django_redis.cache.RedisCache",
"LOCATION": "redis://127.0.0.1:6379/1", # 指明使用redis的1號資料庫
"OPTIONS": {
"CLIENT_CLASS": "django_redis.client.DefaultClient",
}
},
"session": {
"BACKEND": "django_redis.cache.RedisCache",
"LOCATION": "redis://127.0.0.1:6379/2", # 指明使用redis的1號資料庫
"OPTIONS": {
"CLIENT_CLASS": "django_redis.client.DefaultClient",
}
}
}
# session使用的儲存方式
SESSION_ENGINE = "django.contrib.sessions.backends.cache"
# 指明使用哪一個庫儲存session資料
SESSION_CACHE_ALIAS = "session"

Django的Session儲存Redis環境配置

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.