国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Django_使用redis緩存數據

這篇具有很好參考價值的文章主要介紹了Django_使用redis緩存數據。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

目錄

一、配置redis

二、緩存Django的默認session

三、使用django的緩存機制緩存數據

四、自定義緩存數據

源碼等資料獲取方法


一、配置redis

在settings中添加配置參數

# Django的緩存配置
CACHES = {
    "default": {
        "BACKEND": "django_redis.cache.RedisCache",     # 聲明使用redis作為緩存
        "LOCATION": "redis://:123456@192.168.3.66:6379/3",  # 連接redis的url地址
        "OPTIONS": {
            "CLIENT_CLASS": "django_redis.client.DefaultClient",
        }
    }
}

二、緩存Django的默認session

如果需要將session存儲到redis中,還需要增加下面的配置參數

# 配置session存儲
SESSION_ENGINE = "django.contrib.sessions.backends.cache"
SESSION_CACHE_ALIAS = "default"

查看session是否保存至redis中

Django_使用redis緩存數據,Django,django,redis,sqlite,程序人生,測試開發(fā),數據庫,軟件測試工程師

Django_使用redis緩存數據,Django,django,redis,sqlite,程序人生,測試開發(fā),數據庫,軟件測試工程師

三、使用django的緩存機制緩存數據

import os
import django

os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'dailyfresh.settings')
django.setup()

# 導入django自帶的緩存對象
from django.core.cache import cache

# 設置緩存數據
cache.set("test3", "cache")

Django_使用redis緩存數據,Django,django,redis,sqlite,程序人生,測試開發(fā),數據庫,軟件測試工程師

?注意:會有默認設置過期時間

四、自定義緩存數據

使用自定義的緩存需要安裝依賴包django-redis

pip install django-redis

代碼實現如下

import os
from django_redis import get_redis_connection


# 導入配置django配置文件
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'dailyfresh.settings')


# 建立redis連接。連接django配置中的default配置的redis
redis_client = get_redis_connection("default")

# 插入字符類型值
redis_client.set("test_1", "123456")
# 獲取字符類型值
ret = redis_client.get("test_1")
print(ret)

# 插入hash值
redis_client.hset("test_2", mapping={"a": "1", "b": "2"})
# 獲取hash類型值
ret = redis_client.hget("test_2", "a")
print(ret)

# 其它類型也一樣

代碼執(zhí)行結果:

Django_使用redis緩存數據,Django,django,redis,sqlite,程序人生,測試開發(fā),數據庫,軟件測試工程師

查看redis中插入的數據

Django_使用redis緩存數據,Django,django,redis,sqlite,程序人生,測試開發(fā),數據庫,軟件測試工程師


源碼等資料獲取方法

Django_使用redis緩存數據,Django,django,redis,sqlite,程序人生,測試開發(fā),數據庫,軟件測試工程師

?各位想獲取源碼的朋友請點贊 + 評論 + 收藏,三連!

三連之后我會在評論區(qū)挨個私信發(fā)給你們~

?文章來源地址http://www.zghlxwxcb.cn/news/detail-544782.html

到了這里,關于Django_使用redis緩存數據的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • django如何連接sqlite數據庫?

    django如何連接sqlite數據庫?

    目錄 一、SQLite數據庫簡介 二、Django連接SQLite數據庫 1、配置數據庫 2、創(chuàng)建數據庫表 三、使用Django ORM操作SQLite數據庫 1、定義模型 2、創(chuàng)建對象 3、查詢對象 總結 本文將深入探討如何在Django框架中連接和使用SQLite數據庫。我們將介紹SQLite數據庫的特點,Django的數據庫配置,以

    2024年02月06日
    瀏覽(34)
  • 【Django】讓SQLite數據庫中表名支持重命名的方法

    【Django】讓SQLite數據庫中表名支持重命名的方法

    修改了數據庫表名之后,更新數據庫時跳錯: 意思就是 SQLite 數據庫不支持重命名的操作,添加atomic = False即可: Migration 在 py36Libsite-packagesdjangodbmigrationsmigration.py 的位置 將 atomic = True 改成 atomic = False

    2024年02月10日
    瀏覽(44)
  • django中使用celery和接口緩存

    celery中要使用djagno的東西,才要加這句話 ? ? ?? ?import os? ? ? ? ? ? ? ? ? ? ? ? ? os.environ.setdefault(\\\"DJANGO_SETTINGS_MODULE\\\", \\\"luffy_api.settings.dev\\\") 加載django的配置文件,,將app加入到環(huán)境變量中 當一個接口是去數據庫取東西,返回給前端,比如圖片,等,每個人訪問都要去數

    2024年02月12日
    瀏覽(30)
  • 一個月學通Python(二十六):Django使用緩存

    結合自身經驗和內部資料總結的Python教程,每天3-5章,最短1個月就能全方位的完成Python的學習并進行實戰(zhàn)開發(fā),學完了定能成為大佬!加油吧!卷起來! 全部文章請訪問專欄:《Python全棧教程(0基礎)》

    2024年02月15日
    瀏覽(17)
  • Django中如何正確使用 redis

    Django中如何正確使用 redis

    在構建 websocket 的過程中,我在 consumers.py 中的代碼如下: 使用 channel_layer.group_add : group_add 是 Channels 的一種機制,用于將給定的 channel 添加到特定的 group 中。 在 Channels 中,一個 group 可以被看作是一組監(jiān)聽某個特定事件的 WebSocket 連接集合。當你想向這些連接發(fā)送相同的消

    2024年02月12日
    瀏覽(17)
  • django sqlite3操作和manage.py功能介紹

    ?參考鏈接:https://www.cnblogs.com/csd97/p/8432715.html manage.py 常用命令_python manage.py_追逐夢想的博客-CSDN博客 python django操作sqlite3_django sqlite_浪子仙跡的博客-CSDN博客

    2024年02月12日
    瀏覽(21)
  • 部署Django報錯-requires SQLite 3.8.3 or higher

    部署Django報錯-requires SQLite 3.8.3 or higher

    在部署測試環(huán)境時,有需要用到一個python的后端服務,要部署到測試環(huán)境中去 心想這不是so easy嗎,把本地調試時使用的python版本及Django版本在服務器上對應下載好,然后直接執(zhí)行命令 不就完事兒了嗎,說干就干,立馬去服務器布置好python和django的環(huán)境,到py項目的根目錄下

    2024年02月10日
    瀏覽(15)
  • Django中的緩存

    Django中的緩存

    緩存的定義 定義: 緩存是-類可以更快的讀取數據的介質統(tǒng)稱,也指其它可以加快數據讀取的存儲方式。一般用來存儲臨時數據,常用介質的是讀取速度很快的內存 意義:視圖渲染有一定成本,數據庫的頻繁查詢過高;所以對于低頻變動的頁面可以考慮使用緩存技術,減少實際渲

    2024年02月07日
    瀏覽(16)
  • Django各種緩存的配置

    ????????Django提供了多種緩存后端,如內存緩存、文件緩存、數據庫緩存、Memcached和Redis等。根據項目需求選擇合適的緩存后端。 ????????settings配置 在Django項目的settings.py文件中,找到或新增CACHES配置項。根據所選的緩存后端,配置相應的參數。以下是一些常見緩存后

    2024年02月13日
    瀏覽(16)
  • Django筆記三十三之緩存操作

    Django筆記三十三之緩存操作

    本文首發(fā)于公眾號:Hunter后端 原文鏈接:Django筆記三十三之緩存操作 這一節(jié)介紹一下如何在 Django 中使用 redis 做緩存操作。 在 Django 中可以有很多種方式做緩存,比如數據庫,比如服務器文件,或者內存,這里介紹用的比較多的使用 redis 作為緩存。 這篇筆記主要內容如下:

    2024年02月01日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包