当前位置:首页 > 数据库 > nosql

nosql--03Redis数据库与python交互

文章目录

Redis与python交互

首先需要导入redis

from redis import StrictRedis

if __name__ == '__main__':
    # 创建一个strictrdis对象,用于链接Redis数据库
    try:
        sr=StrictRedis()
        # 添加一个key,为name,value为heima
        res = sr.set("name","heima")# 返回布尔值,告诉有没有执行成功
        # 获取name的值
        print(sr.get("name"))
        # 修改name的值为itcast
        sr.set("name","itcast")
        print(sr.get("name"))
        # 删除name以及他对应的值
        sr.delete("name")
        print(sr.get("age"))
        print(sr.get("name"))
        s = sr.keys(pattern="*")
        print(s)
    except Exception as e:
        print(e)

redis保存session

创建django项目,使用redis保存session的

settings.py

在setting.py里使用mysql数据库,在最后加上

# 设置redis存储session信息
SESSION_ENGINE = "redis_sessions.session"
#redis服务的IP地址
SESSION_REDIS_HOST = "localhost"
# Redis服务的端口号
SESSION_REDIS_PORT = 6379
# redis中的哪一个数据库
SESSION_REDIS_DB = 2
SESSION_REDIS_PASSWORD = ""
SESSION_REDIS_PREFIX = "session"

views.py

配置好之后,直接request.session就可以

def set_session(request):
    request.session['username'] = "smart"
    request.session["age"] = 18

    return HttpResponse("设置session")


def get_session(request):
    usernama = request.session['username']
    age = request.session["age"]

    return HttpResponse(usernama+":"+age)

【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!