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)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值