django存儲(chǔ)session至redis中


安裝實(shí)驗(yàn)所需模塊

pip3 install django-redis

pip3 install Django==2.1.5

創(chuàng)建django項(xiàng)目

django-admin startproject redis_site
  • 進(jìn)入項(xiàng)目文件夾 redis_site
    可以看到生成了一個(gè)manage.py文件以及項(xiàng)目同名的主項(xiàng)目文件夾,進(jìn)入主項(xiàng)目文件可以看到一些初始文件
    創(chuàng)建項(xiàng)目

修改settings.py文件

  • settings.py中配置django cache
CACHES = {
    "default": {
        "BACKEND": "django_redis.cache.RedisCache",
        "LOCATION": "redis://172.22.0.9:6379",    # redis容器的ip:端口
        "OPTIONS": {
            "CLIENT_CLASS": "django_redis.client.DefaultClient",    #客戶端
            "PASSWORD": "",            #設(shè)置redis密碼
#             "PARSER_CLASS": "redis.connection.HiredisParser",    #解析器
#             "SOCKET_TIMEOUT": 10,        #連接超時(shí)時(shí)間
#             "CONNECTION_POOL_CLASS_KWARGS": {
#                 "max_connections": 2,             #連接池的最大連接數(shù)净蚤,滿足高并發(fā)需求
#             }
        }
    }
}
  • settings.py文件中加入一行痊银,如下所示:
SESSION_ENGINE = 'django.contrib.sessions.backends.cache'

作用:django.contrib.sessions.backends.cache 設(shè)置為存儲(chǔ)引擎

設(shè)置完后如下:


設(shè)置配置文件
  • 創(chuàng)建應(yīng)用 appredis
django-admin startapp appredis
image.png
  • 編寫session視圖函數(shù) appredis 文件夾下的 views.py
    定義setget函數(shù)
from django.shortcuts import render,HttpResponse

def set_session(request):
    request.session['username']='shark'
    request.session['age']=18
    return HttpResponse("設(shè)置sesson成功")

def get_session(request):
    username=request.session['username']
    age = request.session['age']
    return HttpResponse(username+":"+str(age))
image.png
  • 在主路由下的urls.py文件中添加url路由
from django.contrib import admin
from django.urls import path
from appredis import views
urlpatterns = [
    path('set_session/',views.set_session),
    path('get_session/',views.get_session),
    path('admin/', admin.site.urls),
]
  • 確保啟動(dòng)redis服務(wù)端纵寝,默認(rèn)方式啟動(dòng)
redis-server  /etc/redis/6379.conf

redis-cli  -p  6379

發(fā)送ping命令得到pong即可
image.png
  • 啟動(dòng)django
python3 manage.py runserver
  • 訪問視圖,設(shè)置一條session信息,存入redis數(shù)據(jù)庫


    image.png
  • 訪問視圖兽叮,獲取session信息


    image.png
  • 檢查redis數(shù)據(jù)庫

redis-cli -p 6379

127.0.0.1:7001> keys *
image.png
  • 查看此 key 的值


    image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市猾愿,隨后出現(xiàn)的幾起案子鹦聪,更是在濱河造成了極大的恐慌,老刑警劉巖蒂秘,帶你破解...
    沈念sama閱讀 217,084評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件泽本,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡姻僧,警方通過查閱死者的電腦和手機(jī)规丽,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,623評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門蒲牧,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人赌莺,你說我怎么就攤上這事冰抢。” “怎么了艘狭?”我有些...
    開封第一講書人閱讀 163,450評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵挎扰,是天一觀的道長。 經(jīng)常有香客問我缓升,道長鼓鲁,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,322評(píng)論 1 293
  • 正文 為了忘掉前任港谊,我火速辦了婚禮骇吭,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘歧寺。我一直安慰自己燥狰,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,370評(píng)論 6 390
  • 文/花漫 我一把揭開白布斜筐。 她就那樣靜靜地躺著龙致,像睡著了一般。 火紅的嫁衣襯著肌膚如雪顷链。 梳的紋絲不亂的頭發(fā)上目代,一...
    開封第一講書人閱讀 51,274評(píng)論 1 300
  • 那天,我揣著相機(jī)與錄音嗤练,去河邊找鬼榛了。 笑死荣恐,一個(gè)胖子當(dāng)著我的面吹牛喷好,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播捡絮,決...
    沈念sama閱讀 40,126評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼革答,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼战坤!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起残拐,我...
    開封第一講書人閱讀 38,980評(píng)論 0 275
  • 序言:老撾萬榮一對(duì)情侶失蹤途茫,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后蹦骑,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體慈省,經(jīng)...
    沈念sama閱讀 45,414評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,599評(píng)論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了边败。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片袱衷。...
    茶點(diǎn)故事閱讀 39,773評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖笑窜,靈堂內(nèi)的尸體忽然破棺而出致燥,到底是詐尸還是另有隱情,我是刑警寧澤排截,帶...
    沈念sama閱讀 35,470評(píng)論 5 344
  • 正文 年R本政府宣布嫌蚤,位于F島的核電站,受9級(jí)特大地震影響断傲,放射性物質(zhì)發(fā)生泄漏脱吱。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,080評(píng)論 3 327
  • 文/蒙蒙 一认罩、第九天 我趴在偏房一處隱蔽的房頂上張望箱蝠。 院中可真熱鬧,春花似錦垦垂、人聲如沸宦搬。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,713評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽间校。三九已至,卻和暖如春页慷,著一層夾襖步出監(jiān)牢的瞬間憔足,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,852評(píng)論 1 269
  • 我被黑心中介騙來泰國打工酒繁, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留四瘫,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,865評(píng)論 2 370
  • 正文 我出身青樓欲逃,卻偏偏與公主長得像,于是被迫代替她去往敵國和親饼暑。 傳聞我的和親對(duì)象是個(gè)殘疾皇子稳析,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,689評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容