python连接redis

Posted xufengnian

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python连接redis相关的知识,希望对你有一定的参考价值。

一、首先,要下载redis

pip3 install redis

二、连接redis

技术分享图片
import redis
#拿到一个redis的链接
conn=redis.Redis(127.0.0.1,6379)
# print(conn.get(‘name‘))

#redis的字符串操作
#ex过期时间(秒),px过期时间(毫秒)
# conn.set(‘pwd‘,‘123456‘,ex=5)
#nx,如果设置为True,则只有name不存在时,当前set操作才执行,值存在,就修改不了,执行没效果
# conn.set(‘name‘,‘egon‘,nx=True)
#xx,如果设置为True,则当set操作才执行,值存在才能修改,值不存在,不会设置新值
# conn.set(‘paa‘,‘123456‘,xx=True)
#设置值,只有name不存在时,执行设置操作(添加),如果存在,不会修改
# conn.setnx(‘name‘,‘xuxu‘)
#设置值,setex(name,time,value)
# conn.setex(‘token‘,5,‘hnkjashd‘)
#设置值,psetex(name,time_ms,value)
#time_ms过期时间(数字毫秒)或timedelta对象

#mset(*args,**kwargs)  批量设置值
# conn.mset({‘k1‘:‘v1‘,‘k2‘:‘v2‘})

#mget(keys)批量获取值
# ret=conn.mget({‘k1‘,‘k2‘})
# print(ret)

#getset(name,value)
#设置新值并获取原来的值

#getrange(key,start,end)
#获取子序列(根据字节获取,非字符)
#参数:
#   name
#   start起始位置(字节)
#   end,结束位置(字节)

#setrange(name,offset,value)
#修改字符串内容,从指定字符串索引开始向后替换(新值太长时,则向后添加)
#参数:
#   offset,字符串的索引,字节
#   value,要设置的值

#strlen(name)
#返回name对应值的字节长度(一个汉字三个字节)

#incr(self,name,amount)
#自增name对应的值,当name不存在时,则创建name=amount,否则,则自增
#参数:
#   name
#   amount自增数(必须是整数)
# print(conn.incr(‘pw‘,2))

#decr(self,name,amount=1)
#自减 name对应的值,当name不存在时,则创建name=amount,否则,则自减
#参数:
#   name
#   amount,自减数

#append(key,value)
#在redis name对应的值后面追加内容
#参数:
#   key,redis的name
#   value,要追加的字符串
View Code

 

以上是关于python连接redis的主要内容,如果未能解决你的问题,请参考以下文章

python连接redis,redis集群

Python3 redis集群连接 (带密码验证)

redis存储session配制方法

小工具python 连接redis查询

Python将JSON格式文件导入 redis,多种方法

Python将JSON格式文件导入 redis,多种方法