微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐