• 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相关推荐

  1. redis下载安装后电脑任务管理器中没有redis的显示

    首先进入cmd打开redis安装路径   (注意进入redis的安装路径中,别直接在c盘原始位置进行操作) 输入:一:redis-server.exe 二:service-install redis. ...

  2. Windows下安装Redis及使用Python操作Redis的方法

    这篇文章主要介绍了Windows下安装Redis及使用Python操作Redis的方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下 首先说一下在Windows下安装Redis,安装包可以在htt ...

  3. redis python_Redis之Python操作

    Redis简单介绍 如果简单地比较Redis与Memcached的区别,大多数都会得到以下观点: 1 Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,zset,hash等数据结 ...

  4. Windows系统中Redis 下载安装

    Windows系统中Redis 下载安装 下载地址:https://github.com/MSOpenTech/redis/releases Redis 支持 32 位和 64 位.这个需要根据你系统 ...

  5. python如何下载os库_简谈下载安装Python第三方库的三种方法

    如何下载安装Python第三方库(注:此文章以Windows的安装环境为前提) 一.利用Python中的pip进行第三方库的下载 首先我们要搞清楚Python中的pip是个什么东东?pip是一个安装和 ...

  6. python在哪下载安装,python软件在哪下载

    大家好,小编来为大家解答以下问题,在哪下载python程序,python软件在哪下载,今天让我们一起来看看吧! 1.python在官网怎么下载在d盘 安装步骤如下. 1.在浏览器内输入python官网 ...

  7. CentOS 7下载安装MySQL 5.7以及连接虚拟机CentOS 7数据库教程

    CentOS 7下载安装MySQL 5.7以及连接虚拟机CentOS 7数据库教程 文章目录 CentOS 7下载安装MySQL 5.7以及连接虚拟机CentOS 7数据库教程 创建一个mysql 文 ...

  8. win10系统如何下载python_win10系统下载安装python的操作方法

    很多小伙伴都遇到过对 1.打开python官网,鼠标移动到[Downloads],在弹出菜单中点击[Windows]: 2.选择与当前win10系统位数对应的程序,X86适用于32位操作系统,X86- ...

  9. win10怎么下载python_w10怎么下载安装python|w10下载安装python的方法

    在Win10系统中,该如何下载安装python?许多用户不知道下载python的哪个版本,胡乱下载导致不兼容win10系统,无法正常安装,下面就跟大家说说w10怎么下载安装python. w10下载安 ...

  10. 使用dockers在服务器操作redis,下载安装测试等

    1.连接到服务器端之后查看是否已经安装过redis,使用命令 docker images 2.如果没有安装,使用进行下载安装 docker pull redis (下载默认版本一般是最新的,也可以指定 ...

最新文章

  1. phy芯片测试寄存器_PCIe 5.0首秀!7nm IP方案已成熟!PCIe 5.0的芯片设计有多难?...
  2. Java线程面试题 Top 53
  3. linux下的常用时间函数总结
  4. 贺利坚老师汇编课程56笔记:CMP指令
  5. js webpack 配置路径_vue使用webpack配置路径别名
  6. 在国外当程序员爽吗?
  7. 浅谈-61850-1
  8. Ansys Speos | 手把手教你画光导
  9. BC95-G NB-IOT 模块使用
  10. 服务器至强系列cpu排行,至强系列cpu天梯图2020 英特尔至强cpu天梯图排名
  11. 终止代码:DRIVER_IRQL_NOT_LESS_OR_EQUAL 失败的操作:CH341S64.SYS
  12. 免费在线二维DataMatrix码生成器
  13. html5的geolocation 定位误差大的解决办法
  14. android 一键接入新浪微博,腾讯微博,人人网,QQ空间,微信好友圈 (只需5分钟)
  15. 物联网场景下,基于无线宽带的空中组网研究
  16. Java 获取某年的第一天和最后一天
  17. 佐治亚理工学院计算机科学硕士,佐治亚理工学院
  18. 计算机排名2018全国,2018全国90所计算机专业大学排名,分为ABC三个等级
  19. F007-正本清源说奥派 #F1170
  20. hpprobook440g1拆机_坚固才是真理 惠普ProBook 440 G1外观评测

热门文章

  1. ftp服务器和文件夹共享文件夹,ftp服务器和文件夹共享文件夹
  2. DEVELOPMENT OF A LOW-COST VISION SYSTEM FOR FINDING CONTOUR AND SURFACE DEFECTS ON CAST IRON ENGINE
  3. 大数据安全与隐私保护的问题及对策
  4. Kotlin基础学习-入门篇
  5. 什么是消息队列及消息队列原理和应用场景详解
  6. oracle exadata X8,ORACLEEXADATA数据库云服务器X8.PDF
  7. 微信小程序轮播图禁止滚动
  8. 百度、火星(高德)、84坐标系相互转换
  9. win10录屏软件推荐 Ocam
  10. 软件的生命周期分为哪几个阶段