- 博客(4)
- 收藏
- 关注
原创 黑马点评短信登录和缓存问题解决
本文介绍了基于Redis的短信登录和商户查询功能实现方案。在短信登录部分,对比了基于session和Redis的两种方式,重点阐述了Redis实现方案,包括验证码存储、用户信息缓存及双拦截器优化机制。商户查询部分详细讲解了Redis缓存策略,包括数据结构转换、缓存更新策略(淘汰、超时、主动更新)以及应对缓存问题的解决方案:穿透(空对象缓存)、雪崩(随机TTL)和击穿(互斥锁)。文中提供了关键代码示例,如互斥锁实现和缓存查询逻辑,展示了如何构建高效可靠的Redis缓存系统。
2025-10-23 15:08:02
804
原创 经典算法题目解答
本文系统整理了算法设计与实现的五大核心方法。递归部分涵盖排序算法、全排列生成和斐波那契数列;分治法包括快速排序、归并排序和二分查找;蛮力法展示选择排序、冒泡排序和背包问题的暴力解法;回溯法解决数字组合、背包和迷宫问题;贪心法则通过找零和柠檬水问题演示局部最优策略。每种方法都配有典型例题和实现思路,强调通过实际编码练习提升算法能力,尤其注重递归三部曲和贪心选择策略的应用场景分析。
2025-06-16 17:26:07
1408
1
原创 基于redis实现短信登录校验功能
Redis在短信登录验证中发挥着关键作用,其高性能数据读写和灵活的键值过期机制使其成为存储临时验证码的理想选择。通过将验证码存储在Redis中,可以避免多实例环境下的验证失效问题,并通过设置合理的过期时间增强安全性。在多服务器或微服务架构中,Redis作为集中式缓存中间件,确保所有服务节点访问同一数据源,避免“多实例数据孤岛”问题。代码开发中,验证码生成和登录验证的逻辑通过Redis实现,确保验证码的唯一性和安全性。此外,通过拦截器刷新token有效期,提升用户体验,避免用户因长时间未操作而被迫下线。
2025-05-21 13:29:17
1867
1
原创 Redis学习
本文介绍了Redis的基本概念、启动方法及常用命令。Redis是一个高性能的内存数据库,支持多种数据结构如字符串、哈希、列表、集合和有序集合,适用于缓存、消息队列等场景。文章详细讲解了如何启动Redis服务器,并通过实例演示了字符串、哈希、列表和集合类型的基本操作命令。此外,还提到了Redis的持久化、事务和主从复制等高级功能。最后,作者鼓励读者参考官方文档深入学习,并承诺持续更新相关学习内容。
2025-05-18 17:24:01
2244
2
C语言文件读写出现问题,无法进行
2024-03-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅