python学习之操作redis
一.Redis安装网上很多可以查找
二.redis-py的安装,使用命令pip install redis。
安装过程中如果产生连接超时的错误,可以使用国内镜像参考如下
豆瓣:pip install flask -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
阿里云:pip install flask -i http://mirrors.aliyun.com/pypi/simple/
三.python连接redis
1. 连接方式:stringRedis = redis.StrictRedis("127.0.0.1", 6379) 或者 stringRedis = redis.Redis(("127.0.0.1", 6379)
2.StrictRedis和Redis区别
StrictRedis用于实现大部分官方的命令,并使用官方的语法和命令(比如,SET命令对应与StrictRedis.set方法)。
Redis是StrictRedis的子类,用于向后兼容旧版本的redis-py。
官方推荐使用StrictRedis方法,不推荐Redis类
3.redis-py连接池类:ConnectionPool
4.String基础操作
set(name, value):设置值
get(name): 获取值
mset(*args, **kwargs):批量设置
mget(keys, *args):批量获取
setnx(name, value):设置值,只有name不存在时,执行设置操作(添加)
append(key, value):name对应的值后面追加内容
5.Hash基础操作
hset(key, field, value):向名称为key的hash中添加元素
hget(key, field):返回名称为key的hash中field对应的value
hmset(name, mapping): 在name对应的hash中批量设置键值对,mapping:字典
hmget(name, keys, *args):在name对应的hash中获取多个key的值
hgetall(name):获取name对应hash的所有键值
hdel(name,*keys): 删除指定name对应的key所在的键值对
hkeys(name): 获取hash中所有的key的值
hvals(name) :获取hash中所有的value的值
6.redis-py事务