二 .redis在django中使用

一 .redis在django中使用

1. 方式一(不推荐使用通过连接池)

redis_pool.py

import redis
Pool= redis.ConnectionPool(host=‘localhost‘, port=6379)
urls.py

from django.contrib import admin
from django.urls import path
from  myapp import  views
urlpatterns = [
    path(‘admin/‘, admin.site.urls),
    path(‘index/‘, views.index),
    path(‘home/‘, views.home),
]
views.py

from django.shortcuts import render,HttpResponse
import redis
from  uits.redis_pool import   # Pool  引入连接池

def index(request):
    conn = redis.Redis(connection_pool=Pool)
    conn.hset("k1","age",18)
    return  HttpResponse("这是设置值")

def home(request):
    conn = redis.Redis(connection_pool=Pool)
    aa=conn.hget("k1","age")
    print(aa)
    return HttpResponse("获取值")

原文地址:https://www.cnblogs.com/lovershowtime/p/11717032.html

时间: 2024-10-01 12:58:22

二 .redis在django中使用的相关文章

{Django基础八之cookie和session}一 会话跟踪 二 cookie 三 django中操作cookie 四 session 五 django中操作session

本节目录 一 会话跟踪 二 cookie 三 django中操作cookie 四 session 五 django中操作session 六 xxx 七 xxx 八 xxx 一 会话跟踪 我们需要先了解一下什么是会话!可以把会话理解为客户端与服务器之间的一次会晤,在一次会晤中可能会包含多次请求和响应.例如你给10086打个电话,你就是客户端,而10086服务人员就是服务器了.从双方接通电话那一刻起,会话就开始了,到某一方挂断电话表示会话结束.在通话过程中,你会向10086发出多个请求,那么这多个请

Django中使用cookie和session

目录 Django中使用cookie与session 一.cookie 二.session Django中使用cookie与session 一.cookie cookie的由来:由于HTTP协议是无状态的,每次请求都是独立的请求,为了能够保存某些数据,cookie便产生了. 什么是cookie:cookie具体指的是一段小信息,它是服务器发送出来存储在浏览器上的一组组键值对.下次访问服务器的时候,浏览器会自动携带这些键值对,以便服务器提取有用数据. cookie的原理:cookie的工作原理是:

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: 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

方式一 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 inde

Django中模型(二)

Django中模型(二) 三.定义模型 1.模型.属性.表.字段间的关系: 一个模型类在数据库中对应一张表:在模型类中定义的属性,对应该模型对照表中的字段. 2.定义属性 A.概述 ·django根据属性的类型确定以下信息 ·当前选择的数据库支持字段的类型 ·渲染管理表单时使用的默认html控件 ·在管理站点最低限度的验证 B. ·django会为表增加自动增长的主键列,每个模型只能有一个主键列,如果使用选项设置某属性为主键列后,则django不会再生成默认的主键列 C.属性命名限制 ·遵循标识

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

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_

Django中如何使用django-celery完成异步任务1(转)

原文链接: http://www.weiguda.com/blog/73/ 本篇博文主要介绍在开发环境中的celery使用,请勿用于部署服务器. 许多Django应用需要执行异步任务, 以便不耽误http request的执行. 我们也可以选择许多方法来完成异步任务, 使用Celery是一个比较好的选择, 因为Celery 有着大量的社区支持, 能够完美的扩展, 和Django结合的也很好. Celery不仅能在Django中使用, 还能在其他地方被大量的使用. 因此一旦学会使用Celery,