项目 业务
文章平均质量分 80
一些业务功能的流程与实现
.29.
还在路上
展开
-
④数据查询时,解决Redis缓存穿透的问题...
**缓存命中和穿透:** 正常情况下,当一个请求到达时,系统首先检查缓存中是否存在相应的数据。如果缓存中有数据(缓存命中),系统会直接返回该数据,避免了对数据库的访问,提高了响应速度。然而,如果缓存中不存在需要的数据,而且请求频繁,就可能导致缓存穿透问题。原创 2024-02-04 16:07:58 · 667 阅读 · 1 评论 -
WebSocket 双向通信
WebSocket是一种**全双工通信协议,适用于实时双向通信。**原创 2024-01-20 10:26:47 · 1961 阅读 · 15 评论 -
③使用Redis缓存,并增强数据一致性。
缓存数据存储于代码中,而代码运行在内存中,内存的读写性能远高于磁盘,缓存可以大大降低用户访问并发量带来的服务器读写压力。原创 2024-01-08 10:39:37 · 1663 阅读 · 16 评论 -
②手机验证码登录功能:Redis实现session共享
- 当注册完成后,用户输入手机号与验证码点击登录,后端会校验用户提交的手机号和验证码,是否一致;- 如果一致,则根据手机号查询用户信息,不存在则新建,最后将用户数据保存到redis,并且生成token作为redis的key;- 当我们校验用户是否登录时,会去携带着token进行访问,从redis中取出token对应的value,判断是否存在这个数据,如果没有则拦截,如果存在则将其保存到threadLocal中,并且放行。原创 2023-12-28 12:35:02 · 1143 阅读 · 60 评论 -
①实现基于session的登录流程:发送验证码、登录注册、校验登陆状态
- `发送验证码`:- - 用户输入手机号,点击发送按钮进行手机号提交,程序会校验手机号是否合法,不合法时要求用户重新输入手机号,合法则在后台生成对应的验证码并保存至`session`,之后通过短信方式将验证码发送给用户。- `注册、登录`:- - 用户将手机号、验证码输入,后台从session中获取验证码与用户输入的验证码进行比对校验,如果不一致则无法通过校验,提示用户验证码错误,验证码一直则后台根据手机号查询用户,若用户不存在,则为用户创建账号信息并保存至数据库中,最后无论用户是否存在,都将用户的原创 2023-11-28 14:17:05 · 2229 阅读 · 34 评论