1、安装包

  1. pip install redis

2、使用

  1. # -*- coding: utf-8 -*-
  2. # @Time : 18-12-7 下午4:33
  3. # @Author : Felix Wang
  4.  
  5. from redis import StrictRedis
  6.  
  7. if __name__ == "__main__":
  8. try:
  9. # 创建StrictRedis对象,与redis服务器建⽴连接
  10. sr = StrictRedis(host='192.168.56.101', port=6379, db=0) # 目标服务器要开放端口
  11. # 添加键name,值为felix
  12. set_result = sr.set('name', 'felix')
  13. # 输出响应结果,如果添加成功则返回True,否则返回False
  14. print(set_result)
  15.  
  16. # 获取键name的值
  17. get_result = sr.get('name')
  18. # 输出键的值,如果键不存在则返回None
  19. print(get_result)
  20.  
  21. # 设置键name的值,如果键已经存在则进⾏修改,如果键不存在则进⾏添加
  22. update_result = sr.set('name', 'fifa')
  23. # 输出响应结果,如果操作成功则返回True,否则返回False
  24. print(update_result)
  25.  
  26. # 设置键name的值,如果键已经存在则进⾏修改,如果键不存在则进⾏添加
  27. del_result = sr.delete('name')
  28. # 输出响应结果,如果删除成功则返回受影响的键数,否则则返回0
  29. print(del_result)
  30.  
  31. # 获取所有的键
  32. get_keys_result = sr.keys()
  33. # 输出响应结果,所有的键构成⼀个列表,如果没有键则返回空列表
  34. print(get_keys_result)
  35. except Exception as e:
  36. print(e)
  37.  
  38. ''' 执行程序输出结果
  39. True
  40. b'felix'
  41. True
  42. 1
  43. [b'a', b'citys', b'user2', b'user', b'goods', b'user4', b'hobby', b'name3', b'user3', b'user1']
  44. '''

3、django设置redis来存session

在settings中设置session引擎

安装:pip install django-redis-sessions

  1. # 配置django的session引擎改成redis
  2. SESSION_ENGINE = 'redis_sessions.session'
  3. # redis服务器地址
  4. SESSION_REDIS_HOST = 'localhost'
  5. # redis端口
  6. SESSION_REDIS_PORT = 6379
  7. # 选择那个redis库
  8. SESSION_REDIS_DB = 2
  9. # 密码
  10. SESSION_REDIS_PASSWORD = ''
  11. # 前缀的键名
  12. SESSION_REDIS_PREFIX = 'myblogs_django_session'

redis系列(三):python操作redis的更多相关文章

  1. [ecmagent][redis学习][1初识redis] redis安装+redis快速教程+python操作redis

    # redis安装 # redis安装教程 -- 服务器(ubuntu)安装redis服务 sudo apt-get install redis-server -- 源码安装 -- $ wget ht ...

  2. Python操作Redis、Memcache、RabbitMQ、SQLAlchemy

    Python操作 Redis.Memcache.RabbitMQ.SQLAlchemy redis介绍:redis是一个开源的,先进的KEY-VALUE存储,它通常被称为数据结构服务器,因为键可以包含 ...

  3. python操作Redis安装、支持存储类型、普通连接、连接池

    一.python操作redis安装和支持存储类型 安装redis模块 pip3 install redis 二.Python操作Redis之普通连接 redis-py提供两个类Redis和Strict ...

  4. python操作redis数据

    一.环境安装 1.redispy安装 (automatic) C:\Users\Administrator>pip install redis 2.检测是否安装成功 (automatic) C: ...

  5. Python操作redis系列之 列表(list) (四)

    # -*- coding: utf- -*- import redis r =redis.Redis(host=,password="ZBHRwlb1608") 1. Lpush ...

  6. Python操作redis系列之 列表(list) (五)(转)

    # -*- coding: utf-8 -*- import redis r =redis.Redis(host=") 1. Lpush 命令将一个或多个值插入到列表头部. 如果 key 不 ...

  7. Python操作redis学习系列之(集合)set,redis set详解 (六)

    # -*- coding: utf-8 -*- import redis r = redis.Redis(host=") 1. Sadd 命令将一个或多个成员元素加入到集合中,已经存在于集合 ...

  8. Python操作redis系列之 列表(list) (五)

    # -*- coding: utf- -*- import redis r =redis.Redis(host=,password=") 1. Lpush 命令将一个或多个值插入到列表头部. ...

  9. Python操作redis系列以 哈希(Hash)命令详解(四)

    # -*- coding: utf-8 -*- import redis #这个redis不能用,请根据自己的需要修改 r =redis.Redis(host=") 1. Hset 命令用于 ...

  10. Python操作redis字符串(String)详解 (三)

    # -*- coding: utf-8 -*- import redis #这个redis不能用,请根据自己的需要修改 r =redis.Redis(host=") 1.SET 命令用于设置 ...

随机推荐

  1. SAS学习笔记39 MINOPERATOR | NOMINOPERATOR

    MINOPERATOR(可理解为Macro IN Operator的简写,帮助大家记忆)系统选项用于控制是否在宏程序中是否可以用IN操作符或#操作符,默认值为NOMINOPERATOR.需要注意的是, ...

  2. 解决IIS出现“由于权限不足而无法读取配置文件”的问题

    在部署IIS项目的时候,今天突然遇到了如下问题: HTTP 错误 500.19 - Internal Server Error 无法访问请求的页面,因为该页的相关配置数据无效 详细错误信息: 由于权限 ...

  3. .netcore项目中使用log4net

    log4net配置文件 引入log4net包,创建一个config目录,专门用来放配置文件,添加log4net.config文件. 编写配置文件. <?xml version="1.0 ...

  4. TCP的三次握手与四次挥手笔记

    TCP的三次握手与四次挥手笔记 TCP Flags URG: 紧急指针标志 ACK:确认序号标志 PSH:push标志 RST:重置连接标志 SYN:同步序号,用于建立连接过程 FIN: finish ...

  5. restTemplate源码解析(二)restTemplate的核心逻辑

    所有文章 https://www.cnblogs.com/lay2017/p/11740855.html 正文 上一篇文章中,我们构造了一个RestTemplate的Bean实例对象.本文将主要了解一 ...

  6. 封装jquery的ajax

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  7. iOS中的分类(category)和类扩展(extension)

    今天在研究swift的时候看到了分类和扩展.这是两个十分重要有用的功能,但是之前用的不多,没有深入了解过,在今天就从头理一遍. 一.分类(Category): 概念: 分类(Category)是OC中 ...

  8. ASE19团队项目 beta阶段 model组 scrum5 记录

    本次会议于12月6日,19时30分在微软北京西二号楼sky garden召开,持续20分钟. 与会人员:Jiyan He, Lei Chai, Linfeng Qi, Xueqing Wu, Kun ...

  9. hashCode 及hashcode与equals的区别

    1.hashCode是jdk根据对象的地址或者字符串或者数字算出来的int类型的数值 详细了解请 参考 [1]  public int hashCode()返回该对象的哈希码值.支持此方法是为了提高哈 ...

  10. docker搭建单机ELK

    yum -y install epel-release yum -y install python-pip // 更新pip pip install --upgrade pip // 安装docker ...