Heim  >  Artikel  >  Backend-Entwicklung  >  Zwei Möglichkeiten des Django-Cachings in Python (Festplatte und Redis)

Zwei Möglichkeiten des Django-Cachings in Python (Festplatte und Redis)

不言
不言Original
2018-09-19 14:48:181840Durchsuche

In diesem Artikel geht es um die beiden Methoden des Django-Cachings in Python (Festplatte und Redis). Ich hoffe, dass er für Sie hilfreich ist.

Um den Cache einzurichten, können Sie die Middleware-Methode in CacheDemo verwenden. Um die Cache-Zeit des Client-Browsers festzulegen, können Sie auch die folgende Decorator-Methode verwenden, um einzelne Dinge zwischenzuspeichern, z. Funktion

aktiviert das Caching: Führen Sie das Paket aus django.views.decorators.cache ein, importieren Sie Cache_page in Ansichten und dekorieren Sie es mit @cache_page(5*60) für die Funktion. Die Cache-Zeit von 300 Sekunden kann angegeben werden in Klammern

Cache-Speicherort festlegen:

Cache auf Festplatte

CACHES = {
    'default': {
        'BACKEND': 'django.core.cache.backends.filebased.FileBasedCache',
        'LOCATION': '/Users/LJB/Desktop',   #缓存到硬盘(此处设置为保存缓存到桌面)
    }
}

Cache auf Redis

CACHES = {          #把缓存保存到Redis数据库
    "default": {
        "BACKEND": "django_redis.cache.RedisCache",
        "LOCATION": "redis://127.0.0.1:6379/1",   #数字1为Redis数据库号,
        "OPTIONS": {
            "CLIENT_CLASS": "django_redis.client.DefaultClient",
            "PASSWORD": "123456"
        }
    }
}

Hinweis: Wählen Sie 1 Redis-Bibliotheksschlüssel wechseln * Alle Datenauthentifizierung anzeigen 123456 Passwort-Anmeldung

Das obige ist der detaillierte Inhalt vonZwei Möglichkeiten des Django-Cachings in Python (Festplatte und Redis). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

In Verbindung stehende Artikel

Mehr sehen