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,要追加的字符串
以上是关于python连接redis的主要内容,如果未能解决你的问题,请参考以下文章