找回密码
 会员注册
查看: 25|回复: 0

Python连接Redis(简单连接、连接池连接、存取数据示例)

[复制链接]

3

主题

0

回帖

10

积分

新手上路

积分
10
发表于 2024-9-10 00:07:28 | 显示全部楼层 |阅读模式
天行健,君子以自强不息;地势坤,君子以厚德载物。每个人都有惰性,但不断学习是好好生活的根本,共勉!文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。黄金白璧买歌笑,一醉累月轻王侯。文章目录一、Python连接Redis1.下载安装redis库2.连接Redis二、存取数据1.存入数据2.取出数据3.关闭资源4.完整示例代码三、连接池(拓展)1.建立连接池2.存取数据3.关闭资源4.完整示例代码四、示例代码下载一、Python连接Redis1.下载安装redis库使用redis前需要先下载安装redis的库,安装命令如下pipinstallredis1详细的安装Redis库内容可参考:python安装redis库2.连接Redis无密码连接redis的代码如下(未设置密码时,无需指定密码参数)#引入Redis库importredis#连接运行的redis服务,host为Redis服务的ip地址,也可以是url链接redis_client=redis.StrictRedis(host="127.0.0.1",port=6379,db=0)1234有密码连接redis的代码如下(设置了密码,指定密码参数和值)#引入Redis库importredis#连接运行的redis服务,host为Redis服务的ip地址,也可以是url链接redis_client=redis.StrictRedis(host="127.0.0.1",port=6379,db=0,password="12345")1234host是redis服务的ip地址,也可以是url链接port是redis服务的访问端口,默认是6379,需要与redis服务设置的保持一致db是使用的redis数据库是哪一个,默认是0password是redis服务的密码,默认密码为空,如果设置了密码,需要填入密码二、存取数据连接redis数据库后,可以键值对形式,存入不同类型的值接着第一部分,连接redis后,使用连接对象redis_client进行存取以下以简单的字符串值存取为例1.存入数据存数据的代码如下#设置键值对redis_client.set("REDIS_TEST","testforrediswithpython")12执行代码后到redis可视化界面查看如下2.取出数据取出代码如下#获取键值对value=redis_client.get("REDIS_TEST")print(value)123执行代码后控制台打印如下3.关闭资源操作结束后,关闭资源,避免资源浪费#关闭连接redis_client.close()124.完整示例代码连接redis并存取数据的完整代码如下#引入Redis库importredis#连接运行的redis服务,host为Redis服务的ip地址,也可以是url链接#redis_client=redis.StrictRedis(host="127.0.0.1",port=6379,db=0)#如需密码redis_client=redis.StrictRedis(host="127.0.0.1",port=6379,db=0,password="12345")#设置键值对redis_client.set("REDIS_TEST","testforrediswithpython")#获取键值对value=redis_client.get("REDIS_TEST")print(value)#关闭连接redis_client.close()123456789101112131415161718三、连接池(拓展)当需要多个连接对象时,可通过连接池进行连接1.建立连接池建立连接池代码如下#引入Redis库importredis#如需管理多个连接,可以使用连接池,ConnectionPool#pool=redis.ConnectionPool(host="127.0.0.1",port=6379,db=0)pool=redis.ConnectionPool(host="127.0.0.1",port=6379,db=0,password="12345")redis_client=redis.Redis(connection_pool=pool)12345672.存取数据存取数据代码#设置键值,存入Redisredis_client.set("TEST_REDIS01","TESTFORREDIS01")#获取键对应的值value=redis_client.get("TEST_REDIS01")print(value)123456存入数据后在redis客户端查看内容控制台打印结果如下3.关闭资源关闭资源,避免资源浪费#先关闭连接redis_client.close()#再关闭连接池pool.disconnect()123454.完整示例代码完整示例代码如下#引入Redis库importredis#如需管理多个连接,可以使用连接池,ConnectionPool#pool=redis.ConnectionPool(host="127.0.0.1",port=6379,db=0)pool=redis.ConnectionPool(host="127.0.0.1",port=6379,db=0,password="12345")redis_client=redis.Redis(connection_pool=pool)#设置键值,存入Redisredis_client.set("TEST_REDIS01","TESTFORREDIS01")#获取键对应的值value=redis_client.get("TEST_REDIS01")print(value)#先关闭连接redis_client.close()#再关闭连接池pool.disconnect()1234567891011121314151617181920四、示例代码下载本文示例代码已上传至CSDN资源库下载地址:PythonRedis连接存取数据示例代码感谢阅读,祝君暴富!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

QQ|手机版|心飞设计-版权所有:微度网络信息技术服务中心 ( 鲁ICP备17032091号-12 )|网站地图

GMT+8, 2025-1-10 05:53 , Processed in 0.451233 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表