zoukankan      html  css  js  c++  java
  • django中使用redis

    第一种

    安装redis模块
    1.1在app中定义一个redis的连接池的py文件
    import redis
    POOL=redis.ConnectionPool(host='127.0.0.1',port=6379,max_connections=1000)
    1.2函数视图
    from django.shortcuts import render,HttpResponse
    # Create your views here.
    from app01.conn_pool import POOL
    import redis
    # 第一种从外面导入连接池
    
    def set_redis(request):
        conn = redis.Redis(connection_pool=POOL)
        conn.set('slogan','天行健君子以自强不息1')
        return HttpResponse('设置成功')
    
    
    
    def get_redis(request):
        conn = redis.Redis(connection_pool=POOL)
        slogan = conn.get('slogan').decode('utf-8')
        return HttpResponse(slogan)

    第二种

    使用django中自带的
    from django_redis import get_redis_connection
    
    # 第二种用django中自带的
    def set_redis(request):
        conn = get_redis_connection()
        conn.set('name','zjh')
        return HttpResponse('设置成功')
    
    def get_redis(request):
        conn = get_redis_connection()
        name = conn.get('name').decode('utf-8')
        return HttpResponse(name)
    在settings中配置参数
    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": 1000}
                # "PASSWORD": "123",
            }
        }
    }

    django中将页面缓存放入redis中(简单应用)

    from django.views.decorators.cache import cache_page
    
    @cache_page(10)
    def get_time(request):
        import time
        ctime = time.time()
        return HttpResponse(ctime)
  • 相关阅读:
    UEFI Protocol
    MFC使用自定义资源加载PNG
    C/C++中的static关键字详解
    spring boot 日志配置 默认的日志配置
    Profile 多环境支持
    YAML语法
    nginx 启动出现 [error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file or directory)
    Nginx日志切割
    Linux 系统安装Nginx
    spring boot Lombok使用方法
  • 原文地址:https://www.cnblogs.com/zhaijihai/p/10179850.html
Copyright © 2011-2022 走看看