django使用redis做緩存


Django 使用 Redis 做緩存

django中應用redis:pip3 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": "密碼",
                        }
                    },
                    "d1": {
                        "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": "密碼",
                        }
                    }
                }
            
            - 使用 
                from django.shortcuts import render,HttpResponse
                from django_redis import get_redis_connection

                def index(request):
                    # 去連接池中獲取連接
                    conn = get_redis_connection("default")
                    conn.hset('n1','k1','v1')
                    return HttpResponse('...')
            

 session 用 redis存儲開啟方式

        SESSION_ENGINE = 'django.contrib.sessions.backends.cache'  # 引擎
                SESSION_CACHE_ALIAS = 'default'  # 使用的緩存別名(默認內存緩存,也可以是memcache),此處別名依賴緩存的設置

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM