redis(1)快速使用
**选择最新稳定版安装,地址:https://github.com/microsoftarchive/redis/releases **
redis这个软件安装上之后,需要对他进行一些基本设置,以便于我们以后可以通过python代码来对redis中的数据进行操作。
1,打开配置文件,redis安装的目录下的 redis.windows-service.conf 文件
- 修改配置
- 设置绑定IP,如果想要让局域网内其他主机访问自己的redis,需要设置 bind 0.0.0.0(大概第七左右)
- 设置redis密码,如果想需要提供密码再登录redis,需要设置 requirepass 密码(大概三百八十行左右)
requirepass foobared (已在文件,去掉注释) - 启动 redis
2,python连接redis
pip3 install redis
import redis
# 直接连接redis
conn = redis.Redis(host='127.0.0.1', port=6379, password='foobared', encoding='utf-8')
# 设置键值:15131255089="9999" 且超时时间为10秒(值写入到redis时会自动转字符串)
conn.set('15131255089', 9999, ex=10)
# 根据键获取值:如果存在获取值(获取到的是字节类型);不存在则返回None
value = conn.get('15131255089')
print(value)
3,django连接redis
pip3 install django-redis
# ---- setting.py------
CACHES = {
"default": {
"BACKEND": "django_redis.cache.RedisCache",
"LOCATION": "redis://127.0.0.1:6379", # 安装redis的主机的 IP 和 端口
"OPTIONS": {
"CLIENT_CLASS": "django_redis.client.DefaultClient",
"CONNECTION_POOL_KWARGS": {
"max_connections": 1000,
"encoding": 'utf-8'
},
"PASSWORD": "foobared" # redis密码
}
}
}
from django.shortcuts import HttpResponse
from django_redis import get_redis_connection
def index(request):
# 去连接池中获取一个连接
conn = get_redis_connection("default")
conn.set('nickname', "alex", ex=10)
value = conn.get('nickname')
print(value)
return HttpResponse("OK")
浙公网安备 33010602011771号