安装包:
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),
]