Python于Redis的交互

it2023-10-06  75

文章目录

StrictRedis对象⽅法使用StrictRedis对象对string类型数据进行增删改查string-增加string-获取string-修改string-删除获取键

StrictRedis对象⽅法

通过init创建对象,指定参数host、port与指定的服务器和端⼝连接,host默认为localhost,port默认为6379,db默认为0

sr = StrictRedis(host='localhost', port=6379, db=0)

简写 sr=StrictRedis()

根据不同的类型,拥有不同的实例⽅法可以调⽤,与前⾯学的redis命令对应,⽅法需要的参数与命令的参数⼀致、

使用StrictRedis对象对string类型数据进行增删改查

在桌面上创建redis目录使用pycharm打开 redis目录创建redis_string.py文件 from redis import * if __name__=="__main__": try: #创建StrictRedis对象,与redis服务器建⽴连接 sr=StrictRedis() except Exception as e: print(e)

string-增加

⽅法set,添加键、值,如果添加成功则返回True,如果添加失败则返回False 编写代码如下

from redis import * if __name__=="__main__": try: #创建StrictRedis对象,与redis服务器建⽴连接 sr=StrictRedis() #添加键name,值为itheima result=sr.set('name','itheima') #输出响应结果,如果添加成功则返回True,否则返回False print(result) except Exception as e: print(e)

string-获取

⽅法get,添加键对应的值,如果键存在则返回对应的值,如果键不存在则返回None 编写代码如下

from redis import * if __name__=="__main__": try: #创建StrictRedis对象,与redis服务器建⽴连接 sr=StrictRedis() #获取键name的值 result = sr.get('name') #输出键的值,如果键不存在则返回None print(result) except Exception as e: print(e)

string-修改

⽅法set,如果键已经存在则进⾏修改,如果键不存在则进⾏添加 编写代码如下

from redis import * if __name__=="__main__": try: #创建StrictRedis对象,与redis服务器建⽴连接 sr=StrictRedis() #设置键name的值,如果键已经存在则进⾏修改,如果键不存在则进⾏添加 result = sr.set('name','itcast') #输出响应结果,如果操作成功则返回True,否则返回False print(result) except Exception as e: print(e)

string-删除

⽅法delete,删除键及对应的值,如果删除成功则返回受影响的键数,否则则返 回0 编写代码如下

from redis import * if __name__=="__main__": try: #创建StrictRedis对象,与redis服务器建⽴连接 sr=StrictRedis() #设置键name的值,如果键已经存在则进⾏修改,如果键不存在则进⾏添加 result = sr.delete('name') #输出响应结果,如果删除成功则返回受影响的键数,否则则返回0 print(result) except Exception as e: print(e)

获取键

⽅法keys,根据正则表达式获取键 编写代码如下

from redis import * if __name__=="__main__": try: #创建StrictRedis对象,与redis服务器建⽴连接 sr=StrictRedis() #获取所有的键 result=sr.keys() #输出响应结果,所有的键构成⼀个列表,如果没有键则返回空列表 print(result) except Exception as e: print(e)
最新回复(0)