redis系列(三):python操作redis
1、安装包
- pip install redis
2、使用
- # -*- coding: utf-8 -*-
- # @Time : 18-12-7 下午4:33
- # @Author : Felix Wang
- from redis import StrictRedis
- if __name__ == "__main__":
- try:
- # 创建StrictRedis对象,与redis服务器建⽴连接
- sr = StrictRedis(host='192.168.56.101', port=6379, db=0) # 目标服务器要开放端口
- # 添加键name,值为felix
- set_result = sr.set('name', 'felix')
- # 输出响应结果,如果添加成功则返回True,否则返回False
- print(set_result)
- # 获取键name的值
- get_result = sr.get('name')
- # 输出键的值,如果键不存在则返回None
- print(get_result)
- # 设置键name的值,如果键已经存在则进⾏修改,如果键不存在则进⾏添加
- update_result = sr.set('name', 'fifa')
- # 输出响应结果,如果操作成功则返回True,否则返回False
- print(update_result)
- # 设置键name的值,如果键已经存在则进⾏修改,如果键不存在则进⾏添加
- del_result = sr.delete('name')
- # 输出响应结果,如果删除成功则返回受影响的键数,否则则返回0
- print(del_result)
- # 获取所有的键
- get_keys_result = sr.keys()
- # 输出响应结果,所有的键构成⼀个列表,如果没有键则返回空列表
- print(get_keys_result)
- except Exception as e:
- print(e)
- ''' 执行程序输出结果
- True
- b'felix'
- True
- 1
- [b'a', b'citys', b'user2', b'user', b'goods', b'user4', b'hobby', b'name3', b'user3', b'user1']
- '''
3、django设置redis来存session
在settings中设置session引擎
安装:pip install django-redis-sessions
- # 配置django的session引擎改成redis
- SESSION_ENGINE = 'redis_sessions.session'
- # redis服务器地址
- SESSION_REDIS_HOST = 'localhost'
- # redis端口
- SESSION_REDIS_PORT = 6379
- # 选择那个redis库
- SESSION_REDIS_DB = 2
- # 密码
- SESSION_REDIS_PASSWORD = ''
- # 前缀的键名
- SESSION_REDIS_PREFIX = 'myblogs_django_session'
redis系列(三):python操作redis的更多相关文章
- [ecmagent][redis学习][1初识redis] redis安装+redis快速教程+python操作redis
# redis安装 # redis安装教程 -- 服务器(ubuntu)安装redis服务 sudo apt-get install redis-server -- 源码安装 -- $ wget ht ...
- Python操作Redis、Memcache、RabbitMQ、SQLAlchemy
Python操作 Redis.Memcache.RabbitMQ.SQLAlchemy redis介绍:redis是一个开源的,先进的KEY-VALUE存储,它通常被称为数据结构服务器,因为键可以包含 ...
- python操作Redis安装、支持存储类型、普通连接、连接池
一.python操作redis安装和支持存储类型 安装redis模块 pip3 install redis 二.Python操作Redis之普通连接 redis-py提供两个类Redis和Strict ...
- python操作redis数据
一.环境安装 1.redispy安装 (automatic) C:\Users\Administrator>pip install redis 2.检测是否安装成功 (automatic) C: ...
- Python操作redis系列之 列表(list) (四)
# -*- coding: utf- -*- import redis r =redis.Redis(host=,password="ZBHRwlb1608") 1. Lpush ...
- Python操作redis系列之 列表(list) (五)(转)
# -*- coding: utf-8 -*- import redis r =redis.Redis(host=") 1. Lpush 命令将一个或多个值插入到列表头部. 如果 key 不 ...
- Python操作redis学习系列之(集合)set,redis set详解 (六)
# -*- coding: utf-8 -*- import redis r = redis.Redis(host=") 1. Sadd 命令将一个或多个成员元素加入到集合中,已经存在于集合 ...
- Python操作redis系列之 列表(list) (五)
# -*- coding: utf- -*- import redis r =redis.Redis(host=,password=") 1. Lpush 命令将一个或多个值插入到列表头部. ...
- Python操作redis系列以 哈希(Hash)命令详解(四)
# -*- coding: utf-8 -*- import redis #这个redis不能用,请根据自己的需要修改 r =redis.Redis(host=") 1. Hset 命令用于 ...
- Python操作redis字符串(String)详解 (三)
# -*- coding: utf-8 -*- import redis #这个redis不能用,请根据自己的需要修改 r =redis.Redis(host=") 1.SET 命令用于设置 ...
随机推荐
- SAS学习笔记39 MINOPERATOR | NOMINOPERATOR
MINOPERATOR(可理解为Macro IN Operator的简写,帮助大家记忆)系统选项用于控制是否在宏程序中是否可以用IN操作符或#操作符,默认值为NOMINOPERATOR.需要注意的是, ...
- 解决IIS出现“由于权限不足而无法读取配置文件”的问题
在部署IIS项目的时候,今天突然遇到了如下问题: HTTP 错误 500.19 - Internal Server Error 无法访问请求的页面,因为该页的相关配置数据无效 详细错误信息: 由于权限 ...
- .netcore项目中使用log4net
log4net配置文件 引入log4net包,创建一个config目录,专门用来放配置文件,添加log4net.config文件. 编写配置文件. <?xml version="1.0 ...
- TCP的三次握手与四次挥手笔记
TCP的三次握手与四次挥手笔记 TCP Flags URG: 紧急指针标志 ACK:确认序号标志 PSH:push标志 RST:重置连接标志 SYN:同步序号,用于建立连接过程 FIN: finish ...
- restTemplate源码解析(二)restTemplate的核心逻辑
所有文章 https://www.cnblogs.com/lay2017/p/11740855.html 正文 上一篇文章中,我们构造了一个RestTemplate的Bean实例对象.本文将主要了解一 ...
- 封装jquery的ajax
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- iOS中的分类(category)和类扩展(extension)
今天在研究swift的时候看到了分类和扩展.这是两个十分重要有用的功能,但是之前用的不多,没有深入了解过,在今天就从头理一遍. 一.分类(Category): 概念: 分类(Category)是OC中 ...
- ASE19团队项目 beta阶段 model组 scrum5 记录
本次会议于12月6日,19时30分在微软北京西二号楼sky garden召开,持续20分钟. 与会人员:Jiyan He, Lei Chai, Linfeng Qi, Xueqing Wu, Kun ...
- hashCode 及hashcode与equals的区别
1.hashCode是jdk根据对象的地址或者字符串或者数字算出来的int类型的数值 详细了解请 参考 [1] public int hashCode()返回该对象的哈希码值.支持此方法是为了提高哈 ...
- docker搭建单机ELK
yum -y install epel-release yum -y install python-pip // 更新pip pip install --upgrade pip // 安装docker ...