Django-redis 使用

Posted 巫小诗

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django-redis 使用相关的知识,希望对你有一定的参考价值。

Django-redis 使用

  • 安装 django-redis

    pip install django-redis
  • 配置信息

    CACHES = {
        "default": {
            "BACKEND": "django_redis.cache.RedisCache",
            "LOCATION": "redis://127.0.0.1:6379",
            "OPTIONS": {
                "CLIENT_CLASS": "django_redis.client.DefaultClient",
                "CONNECTION_POOL_KWARGS": {"max_connections": 100}
                # "PASSWORD": "密码",
            }
        }
    }
  • 使用 views.py

    from django.core.cache import cache
    from rest_framework.views import APIViews
    
    class OrderViews(APIViews):
        # 读取缓存信息
        def get(self,request):
            cache.set('key','value',timeout=10)
            return HttpResponse('ok')
        # 设置缓存信息
        def post(self,request):
            tmp = cache.get('key')
            return HttpResponse(tmp)
  • url.py

    from django.urls import path,include
    from . import views
    urlpatterns = [
        path('cache/',views.OrderView.as_view()),
    ]

以上是关于Django-redis 使用的主要内容,如果未能解决你的问题,请参考以下文章

Django-redis 使用

redis 之django-redis

redis之django-redis

django-缓存django-redis

django-redis结合drf实现缓存

django之redis和django-redis的使用