python实现与redis交互的方法-创新互联
这篇文章主要讲解了python实现与redis交互的方法,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。
创新互联建站长期为1000+客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为潮阳企业提供专业的成都网站制作、成都做网站,潮阳网站改版等技术服务。拥有10余年丰富建站经验和众多成功案例,为您定制开发。redis模块的使用:- 安装模块: pip3 install redis
- 导入模块:import redis
- 连接方式:
- 严格连接模式:r=redis.StrictRedis(host="",port=)
- 更Python化的连接模式:r=redis.Redis(host="",port=)
- StrictRedis用于实现大部分官方的命令,并使用官方的语法和命令
- Redis与StrictRedis的区别是:Redis是StrictRedis的子类,用于向前兼容旧版本的redis-py,并且这个连接方式是更加"python化"的
- 连接池:
- 为了节省资源,减少多次连接损耗,连接池的作用相当于总揽多个客户端与服务端的连接,当新客户端需要连接时,只需要到连接池获取一个连接即可,实际上只是一个连接共享给多个客户端。
import redis pool= redis.ConnectionPool(host='localhost',port=6379,decode_responses=True) r=redis.Redis(connection_pool=pool) r2=redis.Redis(connection_pool=pool) r.set('apple','a') print(r.get('apple')) r2.set('banana','b') print(r.get('banana')) print(r.client_list()) print(r2.client_list())#可以看出两个连接的id是一致的,说明是一个客户端连接
当前文章:python实现与redis交互的方法-创新互联
分享路径:http://cdiso.cn/article/ceopeh.html
- 为了节省资源,减少多次连接损耗,连接池的作用相当于总揽多个客户端与服务端的连接,当新客户端需要连接时,只需要到连接池获取一个连接即可,实际上只是一个连接共享给多个客户端。