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")
posted @ 2021-12-04 23:02  下个ID见  阅读(33)  评论(0)    收藏  举报