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 命令用于设置 ...
随机推荐
- 【规律】Cunning Friends
Cunning Friends 题目描述 Anthony and his friends Ben and Chris decided to play a game. They have N piles ...
- SAS学习笔记22 t检验、卡方检验
- Flutter笔记(一)
Android/iOS移动端开发 原生开发 Android原生应用通常指使用Java或Kotlin语言直接调用Android SDK开发的应用程序:而iOS原生应用通常指使用Objective-C或S ...
- ConfigParser读取配置文件时报错:ConfigParser.MissingSectionHeaderError
使用ConfigParser来读取配置文件,经常会发现经过记事本.notepad++修改后的配置文件读取时出现下面的问题: ConfigParser.MissingSectionHeaderError ...
- Vscode ftp
sftp的插件,作者是liximomo 安装插件: 在Vscode的商店中搜索sftp扩展 配置: 一般在开发项目时,总是有多个项目在同时开发.如果要为单一的项目配置的话,就需要打开此项目,快捷键ct ...
- c#重写了窗体的OnKeyDown事件,但是不执行
设置下窗体的KeyPreview属性值为True即可 总结:遇到类似这样的问题,比如其他窗体运行没问题,就新建的窗体有问题.应该检查下窗体的属性.
- C++ 语句函数再探
1. 表达式只计算,抛弃计算结果: 2. 空语句什么也不做: 3.switch case语句漏写break,将会从匹配到的情况开始执行,直到语句结束 int main() { ; i + ; //表达 ...
- [LeetCode] 46. Int数组全排列 ☆☆☆(回溯)
描述 给定一个没有重复数字的序列,返回其所有可能的全排列. 示例: 输入: [1,2,3]输出:[ [1,2,3], [1,3,2], [2,1,3], [2,3,1], [3,1,2], [3,2, ...
- KVM虚拟机高级设置——08 管理远程虚拟机
在搭建KVM环境——07 带GUI的Linux上安装KVM图形界面管理工具介绍了KVM图形化管理工具,这款工具除了可以管理本地KVM虚拟外,还可以管理远程KVM虚拟机. 输入113机器密码 输入yes ...
- centos下关闭自动锁屏
自己这段时间在学习Linux,选用的系统的为CentOS,在实际操作过程中遇到问题,在无任何操作情况下,系统过一段时间自动锁屏需要重新输入密码.经过多次尝试以后终于成功!解决方法如下: Setting ...