redis连接

安装

pip install redis

简单连接

  1. import redis
  2. # 直接连接redis
  3. conn = redis.Redis(host='ip地址', port=6379, password='密码', encoding='utf-8')
  4. # 设置键值:aaa="9999" 且超时时间为10秒(值写入到redis时会自动转字符串)
  5. conn.set('aaa', 9999, ex=10)
  6. # 根据键获取值:如果存在获取值(获取到的是字节类型);不存在则返回None
  7. value = conn.get('aaa')
  8. print(value)

上面python操作redis的示例是以直接创建连接的方式实现,每次操作redis如果都重新连接一次效率会比较低,建议使用redis连接池来替换,例如

连接池

  1. import redis
  2. # 创建redis连接池(默认连接池最大连接数 2**31=2147483648)
  3. pool = redis.ConnectionPool(host='ip地址', port=6379, password='密码', encoding='utf-8', max_connections=1000)
  4. # 去连接池中获取一个连接
  5. conn = redis.Redis(connection_pool=pool)
  6. # 设置键值:15131255089="9999" 且超时时间为10秒(值写入到redis时会自动转字符串)
  7. conn.set('name', "小小", ex=10)
  8. # 根据键获取值:如果存在获取值(获取到的是字节类型);不存在则返回None
  9. value = conn.get('name')
  10. print(value)

django-redis

安装

pip3 install django-redis

配置

CACHES = {
"default": {
"BACKEND": "django_redis.cache.RedisCache",
"LOCATION": "redis://127.0.0.1:6379",
"OPTIONS": {
"CLIENT_CLASS": "django_redis.client.DefaultClient",
"CONNECTION_POOL_KWARGS": {"max_connections": }
# "PASSWORD": "密码",
}
}
}

视图中操作连接

from django_redis import get_redis_connection
conn = get_redis_connection()
conn.set(phone, random_code, ex=)

最新文章

  1. Hibernate入门详解
  2. Swift之控件-UIlabel
  3. 自定义加载loading view动画组件的使用。
  4. svn服务端和eclipse配合使用
  5. 分享2个网址二维码API接口
  6. 利用JAX-WS 开发web服务
  7. iOS 开发ALAsset获取图片缩略图
  8. 连接ACCESS 数据库不能使用 '';文件已在使用中。
  9. USACO 2006 November Gold
  10. 软交换和IMS是什么关系
  11. C#零基础入门-0-开发工具
  12. HDP Hive StorageHandler 下推优化的坑
  13. insert into select的实际用法
  14. Oauth2.0安全问题浅谈
  15. js 1.变量提升 2.条件语句 3.循环语句 4.加号+的使用
  16. 【ES】学习10-聚合3
  17. 用python完成带有进度条的圆周率计算
  18. Linux C 文件操作函数(~上善止水~)
  19. java基础(八) 深入解析常量池与装拆箱机制
  20. MQTT 3.1协议非严肃反思录

热门文章

  1. python调用os模块锁定用户
  2. DoublyLinkedList(双向链表)
  3. The property does not exist in XML namespace
  4. Java中的基本数据类型语法补充
  5. Python 正则表达式之 sub 和 subn函数的使用
  6. SSH整合hibernate无法正常自动生成表
  7. 【转载】 NVIDIA Tesla/Quadro和GeForce GPU比较
  8. C程序的执行和当前进程的结束
  9. Spring Boot 概括
  10. 云账房获取2.76亿元D轮投资