python使用redis实现session_redis与python交互&session的redis存储配置

安装包:

pip install redis

调用模块:

from redis import *

这个模块中提供了(类)StrictRedis 对象(Strict严格),用于连接redis服务器,并按照不同的类型提供了不同的方法,进行交互操作。

sr=StrictRedis(host=’localhost’,port=6379,db=0)

简写

sr=StrictRedis()

例子:创建redis目录,使用pycharm打开redis目录,创建redis_string.py

from redis import *

if __name__ == '__main__':

try:

#创建StrictRedis对象,与redis服务器建立连接

sr=StrictRedis()

#添加一个key,为name,value 为 lili

# res=sr.set('name','lili')

# print(res)

#获取name的值

# res=sr.get('name')

# print(res)

#修改name的值为wangwu

# res=sr.set('name','wangwu')

# print(sr.get('name'))

# re=sr.delete('name')

# print(re)

#删除多个键

# re=sr.delete('name','age')

#获取数据库中所有的键

a=sr.keys()

print(a)

except Exception as e :

print(e)

session的redis存储配置

安装包:

pip install django-redis-sessions==0.5.6

settings.py中

#设置settings存储session信息。

SESSION_ENGINE='redis_sessions.session'

#redis服务的ip地址

SESSION_REDIS_HOST='localhost'

#redis服务的端口号

SESSION_REDIS_PORT=6397

#redis中的哪个数据库。

SESSION_REDIS_DB=2

SESSION_REDIS_PASSWORD=''

#session:唯一标识码

SESSION_REDIS_PREFIX='session'

views.py

from django.http import HttpResponse

def set_session(request):

"""设置session"""

request.session['username']='abc'

request.session['age']=19

return HttpResponse("设置session")

def get_session(request):

"""获取session"""

username=request.session['username']

age=request.session['age']

return HttpResponse(username,str(age))

url.py

urlpatterns+=[

# path('^$/',include('Article.urls')),

path('set_session/', set_session),

path('getsession/', get_session),

]

标签:session,name,python,sr,redis,SESSION,print

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值