在django中使用redis

方式一

utils文件夹下,简历redis_pool.py

import redis
POOL = redis.ConnectionPool(host='127.0.0.1', port=6379,password='1234',max_connections=1000)

views中使用

import redis
from django.shortcuts import render,HttpResponse
from utils.redis_pool import POOL

def index(request):
  conn = redis.Redis(connection_pool=POOL)
  conn.hset('kopa', 'age', 18)
  return HttpResponse('设置成功')

def order(request):
  conn = redis.Redis(connection_pool=POOL)
  conn.hget('kopa', 'age')
  return HttpResponse('获取成功')

方式二

安装django-redis模块

setting中配置

# 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": "123",
        }
    }
}

views中

from django_redis import get_redis_connection

conn = get_redis_connection('default')
print(conn.hgetall('x'))

原文地址:https://www.cnblogs.com/kp1995/p/10645214.html

时间: 2024-10-08 17:51:48

在django中使用redis的相关文章

Django中使用Redis

django中使用redis 方案一:(在其它web框架也可以使用) utils文件夹下,建立redis_pool.py import redis POOL=redis.ConnectionPool('127.0.0.1',6379,max_connections=1000) 视图函数中使用: from django.shortcuts import render, HttpResponse import redis from app01.redis_pool import POOL # 这是通

Django中使用Redis缓存

目录 Redis数据库 Redis vs MySQL Redis vs Memcache Redis操作 Redis数据库 Python使用Redis Redis数据库 Redis vs MySQL redis: 内存数据库(读写块).非关系型(操作数据方便) MySQL:硬盘数据库(数据持久化).关系型(操作数据间关系) 大量访问临时数据,采用redis数据库更优 Redis vs Memcache Redis 操作字符串.列表.哈希.无序集合.有序集合 支持数据持久化,有一部分数据存在硬盘中

在Django中使用redis:包括安装、配置、启动。

安装redis: 1.下载: wget http://download.redis.io/releases/redis-3.2.8.tar.gz step2:解压 tar -zxvf redis-3.2.8.tar.gz step3:复制,放到usr/local?录下 sudo mv ./redis-3.2.8 /usr/local/redis step4:进?redis?录 cd /usr/local/redis/ step5:生成 sudo make step6:测试,这段运?时间会较? s

Django中配置redis

setting.py import redis REDIS_DB = redis.Redis(host='127.0.0.1',port=6379,db=1) #db = 默认为1 还可以这样的配置 # redis 的配置文件 CACHES = { "default": { "BACKEND": "django_redis.cache.RedisCache", "LOCATION": "redis://127.0.0

Django 中使用redis

原文地址:https://www.cnblogs.com/Rivend/p/12048084.html

Django中的缓存(内存,文件,redis)

一.Django中的缓存的几种方法 1)单个视图缓存.时间测试 import time from django.views.decorators.cache import cache_page @cache_page(5) # 缓存5秒 def test_time(request): ctime=time.time() return HttpResponse(ctime) 在5秒内访问的时间不变,该缓存到了内存里面 2)设置全局缓存 需要在settings添加中间件 MIDDLEWARE_CLA

Django中redis的使用方法(包括安装、配置、启动)

一.安装redis: 1.下载: wget http://download.redis.io/releases/redis-3.2.8.tar.gz 2.解压 tar -zxvf redis-3.2.8.tar.gz 3.复制,放到/usr/local目录下 sudo mv ./redis-3.2.8 /usr/local/redis 4.进入到redis目录下 cd /usr/local/redis/ 5.生成 sudo make 6.测试,时间会比较长 sudo make test 7.安装

Django项目中使用Redis

Django项目中使用Redis DjangoRedis 1 redis Redis 是一个 key-value 存储系统,常用于缓存的存储.django-redis 基于 BSD 许可, 是一个使 Django 支持 Redis cache/session 后端的全功能组件. 1.1 为何要用 django-redis ? 持续更新 本地化的 redis-py URL 符号连接字符串 可扩展客户端 可扩展解析器 可扩展序列器 默认客户端主/从支持 完善的测试 已在一些项目的生产环境中作为 ca

redis和python交互和django中配置用redis存储session

进入虚拟环境 workon django 下载 pip install redis 导包 from redis import * r = StrictRedis(host="localhost", port=6379, db=0) #默认参数 r = StrictRedis() #简写 r.函数名参数和redis命令和参数类似. 2.django pip install django-redis-sessions 进入django中的setting.py 添加如下配置 SESSION_