python——连接Redis数据库
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python——连接Redis数据库,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1416字,纯文字阅读大概需要3分钟。
内容图文
![python——连接Redis数据库](/upload/InfoBanner/zyjiaocheng/496/f4b8a85ec54047e1a8efb4578af63ae1.jpg)
建立与Redis的连接
import redis pool = redis.ConnectionPool(host=‘localhost‘, port=6379) # 默认情况下每创建一个Redis实例都会构造出一个ConnectionPool实例,每一次访问redis都会从这个连接池得到一个连接,操作完成后会把该连接放回连接池(连接并没有释放),可以构造一个统一的ConnectionPool,在创建Redis实例时,可以将该ConnectionPool传入,那么后续的操作会从给定的ConnectionPool获得连接,不会再重复创建ConnectionPool。 # 默认情况下没有设置keepalive和timeout,建立的连接是blocking模式的短连接。 # 不考虑底层tcp的情况下,连接池中的连接会在ConnectionPool.disconnect中统一销毁。# r = redis.Redis(connection_pool=pool)
操作
方式一:根据数据类型的不同,调用相应的方法,完成读写
r.set(‘name‘,‘hello‘) temp = r.get(‘name‘) print(temp) >> b‘hello‘ # b代表二进制 .decode() 一下就好了
方式二:pipline
缓冲多条命令,然后一次性执行,减少服务器-客户端之间TCP数据库包,从而提高效率
pipe = r.pipeline() pipe.set(‘name‘, ‘world‘) pipe.get(‘name‘) pipe.execute() # 一次性执行缓存的命令
示例:用户登录
- 业务过程如下:
- 输入用户名、密码
- 密码加密
- 判断redis中是否记录了用户名,如果有则成功
- 如果redis中没有用户名,则到mysql中查询
- 从mysql中查询成功后,将用户名记录到redis中
python——连接Redis数据库
标签:执行 加密 调用 提高效率 strong 客户端 pos mysql 设置
本文系统来源:http://www.cnblogs.com/x54256/p/8043801.html
内容总结
以上是互联网集市为您收集整理的python——连接Redis数据库全部内容,希望文章能够帮你解决python——连接Redis数据库所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。