Maison  >  Article  >  développement back-end  >  Deux façons de mettre en cache Django en python (disque dur et redis)

Deux façons de mettre en cache Django en python (disque dur et redis)

不言
不言original
2018-09-19 14:48:181824parcourir

Ce que cet article vous apporte concerne les deux méthodes de mise en cache de Django en python (disque dur et redis). Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.

Pour configurer le cache, vous pouvez utiliser la méthode middleware dans CacheDemo, pour définir la durée du cache du navigateur client, vous pouvez également utiliser la méthode de décorateur suivante pour mettre en cache des éléments individuels, tels que : la fonction

active la mise en cache : introduisez le package depuis django.views.decorators.cache importez cache_page dans les vues et décorez-le avec @cache_page(5*60) sur la fonction. Le temps de cache de 300 secondes peut être spécifié. entre parenthèses

Définir l'emplacement de stockage du cache :

Cache sur le disque dur

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

Cache sur 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"
        }
    }
}

Remarque : sélectionnez 1 clé de bibliothèque Switch Redis * Afficher toutes les données d'authentification 123456 Connexion par mot de passe

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Articles Liés

Voir plus