当前位置:网站首页>Django--20实现Redis支持、上下文以及上下文和接口的交互
Django--20实现Redis支持、上下文以及上下文和接口的交互
2022-08-11 05:13:00 【不 再 熬 夜】
一、业务场景分析
1.待测系统
典型的前后端分离系统
yshop电商后台
2.登录场景
1、获取验证码问题和uuid
接口:/auth/code
目的:获取UUID作为获取验证码答案的redis key
redis:Not Only SQL
2、获取验证码答案(redis)
接口:redis
目的:获取验证码答案,传递给登录接口
3、调用登录接口
接口:/auth/login
目的:获取认证令牌(Bearer Token),为后续的所有需要验证的接口所用
4、获取用户接口列表
接口:/api/users
目的:验证令牌有效
插曲:mysql和redis比较
二、实现思路分析
1、必须能调用redis
2、必须能在前后接口之间维护Context上下文
思考:上下文存储在哪里?是标量?字典?还是列表?
3、必须能将接口执行结果保存到上下文
4、必须能从上下文获取数据作为接口运行时参数
Request Header
Request Body
Query Parameters
redis key
三、落地步骤梳理
1.实现redis支持(实现mysql支持)
事前准备:
1、安装redis
pip install red
边栏推荐
- 2.2 user manual] [QNX Hypervisor 10.15 vdev timer8254
- 让你代码越来越高大上的技巧——代码规范,你得知道
- [No 2022 Shanghai Security Officer A Certificate Exam Question Bank and Mock Exam
- 面试宝典一: code题目记录
- Switch and Router Technology-35-NAT to PAT
- ESP8266 教程3 — 通过TCP组建局域网并通信
- 【嵌入式开源库】使用J-Link打印日志,让你节省一个打印串口
- Trilium使用总结
- 提升你工作效率的技巧,你得知道——Navitcat 快捷键
- pytorch基础之 pytorch 模型开发模板
猜你喜欢

什么是三次握手和四次挥手(清晰易懂)

Switch and Router Technology - 32 - Named ACL

shell 脚本编程---入门

Thymeleaf

redis分布式锁

Redis-数据类型(基本指令、String、List、Set、Hash、ZSet、BitMaps、HyperLogLog、GeoSpatial)/发布和订阅

redis集群模式--解决redis单点故障

BGP Comprehensive Experiment

ARM Architecture 4: Embedded Hardware Platform Interface Development

Switch and Router Technology-27-OSPF Route Redistribution
随机推荐
2022建筑焊工(建筑特殊工种)考题及模拟考试
每周推荐短视频:你常用的拍立淘,它的前身原来是这样的!
Weekly recommended short video: your commonly used Polaroid, its predecessor turned out to be like this!
C statement: data storage
Sub-database sub-table ShardingSphere-JDBC notes arrangement
判断一个字符串是否为空,如果为空,对其赋值,如果不为空,获取字符的个数并打印第一个字符
MyEclipse数据库工具使用教程:使用驱动程序
MFC 进程间通信(共享内存)
Golden Warehouse Database KingbaseGIS User Manual (6.8. Geometry Object Input Function)
DS220702-0707作业
Idea essential skills to improve work efficiency
MySQL存储引擎概念
2022煤矿瓦斯检查考试题模拟考试题库及答案
你务必得明白——JSP的九大内置对象与四大域对象
Some common mysql entry exercises
Linux中安装redis
IDEA模板总结
滴滴出行 nlp算法工程师面试经验分享 带offer截图真实
代理模式(简要介绍)
K8s Review Notes 7--K8S Implementation of Redis Standalone and Redis-cluster