redis 下载安装 python 操作redis django 连接redis
- 1. redis 下载安装
- 1.1 下载
- 1.2 安装
- 2. Python 操作redis
- 2.1 模块安装
- 2.2 详细代码
- 2.2.1 直接连接
- 2.2.2 通过连接池连接
- 3. django 连接redis
1. redis 下载安装
1.1 下载
- 下载地址: https://github.com/microsoftarchive/redis/releases
- Windows 下载
msi
格式,安装即可
下载比较慢的话,我把
3.0.504
版本的安装包放在了网盘,需要可自行下载
链接:https://pan.baidu.com/s/1s8Do4PTpk4kTZCjMysy_7w
提取码:riqm
1.2 安装
我电脑上已经安装过了,一路默认就可以了,中间可以换一下安装路径。
安装好以后,我们可以给redis设置密码,在 redis 安装目录中
redis.windows-service.conf
文件中进行编辑
找到
# requirepass foobared
在下面添加一行,例如我的密码是root
除添加密码外,还可以设置绑定IP,也就是说可以让局域网内的其他主机也可以访问自己,找到
bind
这一行,在下面添加一行bind 0.0.0.0
修改完密码等配置后,将redis服务重新启动一下
【控制面板】–> 【管理工具】–> 【服务】
找到redis服务,右键【重新启动】
redis 安装完成后,就可以通过终端进行操作
redis 默认端口号为: 6379
MySQL 默认端口号为:3306
MongoDB 默认端口号为: 27017
sqlserver 默认端口号为:1433
2. Python 操作redis
2.1 模块安装
pip install redis
2.2 详细代码
2.2.1 直接连接
# -*- coding: UTF-8 -*-
'''=================================================
@Project -> File :MyDjango -> redis_test
@IDE :PyCharm
@Author :ruochen
@Date :2020/6/21 21:34
@Desc :
=================================================='''
import redis# 直接连接redis
conn = redis.Redis(host='192.168.1.4', port=6379, password='root', encoding='utf-8')# 设置键值: 18203503747="6666" 且超时时间为10s(值写入到redis时会自动转字符串)
conn.set('18203503747', 'ruochen', ex=10)# 根据键获取值: 如果存在获取值(获取到的是字节类型);不存在则返回 None
value = conn.get('18203503747')
print(value)
print(value.decode())
b'ruochen'
ruochen
2.2.2 通过连接池连接
# -*- coding: UTF-8 -*-
'''=================================================
@Project -> File :MyDjango -> redis_test2
@IDE :PyCharm
@Author :ruochen
@Date :2020/7/1 17:48
@Desc :
=================================================='''
import redis# 创建redis 连接池(默认连接池最大连接数 2**31=2147483648)
pool = redis.ConnectionPool(host='192.168.1.4', port=6379, password='root', encoding='utf-8', max_connections=1000)# 去连接池中获取一个连接
conn = redis.Redis(connection_pool=pool)# 设置键值:name='ruochen' 且超时时间为10秒(值写入到redis时会自动转字符串)
conn.set('name', 'ruochen', ex=10)# 根据键获取值:如果存在获取值(获取到的是字节类型);不存在则返回None
value = conn.get('name')print(value)
b'ruochen'
3. django 连接redis
可以在视图函数中进行如下操作
import redis from django.shortcuts import HttpResponse # 创建redis连接池 POOL = redis.ConnectionPool(host='192.168.1.6', port=6379, password='root', encoding='utf-8', max_connections=1000) def index(request):# 去连接池中获取一个连接conn = redis.Redis(connection_pool=POOL)conn.set('name', "ruochen", ex=10)value = conn.get('name')print(value)return HttpResponse("ok")
不过一般不会使用上述操作,因为django 有专门的模块
django-redis
【依赖redis模块】模块安装
pip install django-redis
详细代码
settings.py
中添加配置CACHES = {"default": {"BACKEND": "django_redis.cache.RedisCache","LOCATION": "redis://192.168.1.6:6379","OPTIONS": {"CLIENT_CLASS": "django_redis.client.DefaultClient","CONNECTION_POOL_KWARGS": {"max_connections": 1000,"encoding": 'utf-8'},"PASSWORD": "root"}} }
django 视图中操作 redis
from django.shortcuts import HttpResponse from django_redis import get_redis_connection def index(request): # 去连接池中获取一个连接conn = get_redis_connection("default")conn.set('nickname', "ruochen", ex=10)value = conn.get('nickname')print(value)return HttpResponse("OK")
redis 下载安装 python 操作redis django 连接redis相关推荐
- redis下载安装后电脑任务管理器中没有redis的显示
首先进入cmd打开redis安装路径 (注意进入redis的安装路径中,别直接在c盘原始位置进行操作) 输入:一:redis-server.exe 二:service-install redis. ...
- Windows下安装Redis及使用Python操作Redis的方法
这篇文章主要介绍了Windows下安装Redis及使用Python操作Redis的方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下 首先说一下在Windows下安装Redis,安装包可以在htt ...
- redis python_Redis之Python操作
Redis简单介绍 如果简单地比较Redis与Memcached的区别,大多数都会得到以下观点: 1 Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,zset,hash等数据结 ...
- Windows系统中Redis 下载安装
Windows系统中Redis 下载安装 下载地址:https://github.com/MSOpenTech/redis/releases Redis 支持 32 位和 64 位.这个需要根据你系统 ...
- python如何下载os库_简谈下载安装Python第三方库的三种方法
如何下载安装Python第三方库(注:此文章以Windows的安装环境为前提) 一.利用Python中的pip进行第三方库的下载 首先我们要搞清楚Python中的pip是个什么东东?pip是一个安装和 ...
- python在哪下载安装,python软件在哪下载
大家好,小编来为大家解答以下问题,在哪下载python程序,python软件在哪下载,今天让我们一起来看看吧! 1.python在官网怎么下载在d盘 安装步骤如下. 1.在浏览器内输入python官网 ...
- CentOS 7下载安装MySQL 5.7以及连接虚拟机CentOS 7数据库教程
CentOS 7下载安装MySQL 5.7以及连接虚拟机CentOS 7数据库教程 文章目录 CentOS 7下载安装MySQL 5.7以及连接虚拟机CentOS 7数据库教程 创建一个mysql 文 ...
- win10系统如何下载python_win10系统下载安装python的操作方法
很多小伙伴都遇到过对 1.打开python官网,鼠标移动到[Downloads],在弹出菜单中点击[Windows]: 2.选择与当前win10系统位数对应的程序,X86适用于32位操作系统,X86- ...
- win10怎么下载python_w10怎么下载安装python|w10下载安装python的方法
在Win10系统中,该如何下载安装python?许多用户不知道下载python的哪个版本,胡乱下载导致不兼容win10系统,无法正常安装,下面就跟大家说说w10怎么下载安装python. w10下载安 ...
- 使用dockers在服务器操作redis,下载安装测试等
1.连接到服务器端之后查看是否已经安装过redis,使用命令 docker images 2.如果没有安装,使用进行下载安装 docker pull redis (下载默认版本一般是最新的,也可以指定 ...
最新文章
- phy芯片测试寄存器_PCIe 5.0首秀!7nm IP方案已成熟!PCIe 5.0的芯片设计有多难?...
- Java线程面试题 Top 53
- linux下的常用时间函数总结
- 贺利坚老师汇编课程56笔记:CMP指令
- js webpack 配置路径_vue使用webpack配置路径别名
- 在国外当程序员爽吗?
- 浅谈-61850-1
- Ansys Speos | 手把手教你画光导
- BC95-G NB-IOT 模块使用
- 服务器至强系列cpu排行,至强系列cpu天梯图2020 英特尔至强cpu天梯图排名
- 终止代码:DRIVER_IRQL_NOT_LESS_OR_EQUAL 失败的操作:CH341S64.SYS
- 免费在线二维DataMatrix码生成器
- html5的geolocation 定位误差大的解决办法
- android 一键接入新浪微博,腾讯微博,人人网,QQ空间,微信好友圈 (只需5分钟)
- 物联网场景下,基于无线宽带的空中组网研究
- Java 获取某年的第一天和最后一天
- 佐治亚理工学院计算机科学硕士,佐治亚理工学院
- 计算机排名2018全国,2018全国90所计算机专业大学排名,分为ABC三个等级
- F007-正本清源说奥派 #F1170
- hpprobook440g1拆机_坚固才是真理 惠普ProBook 440 G1外观评测
热门文章
- ftp服务器和文件夹共享文件夹,ftp服务器和文件夹共享文件夹
- DEVELOPMENT OF A LOW-COST VISION SYSTEM FOR FINDING CONTOUR AND SURFACE DEFECTS ON CAST IRON ENGINE
- 大数据安全与隐私保护的问题及对策
- Kotlin基础学习-入门篇
- 什么是消息队列及消息队列原理和应用场景详解
- oracle exadata X8,ORACLEEXADATA数据库云服务器X8.PDF
- 微信小程序轮播图禁止滚动
- 百度、火星(高德)、84坐标系相互转换
- win10录屏软件推荐 Ocam
- 软件的生命周期分为哪几个阶段