05 2025 档案
摘要:一. 前言 1 目标需求 (1) 需要实现:token校验(非空、准确性、是否过期)、冻结判断、顶下线判断(单点登录)/手动让token失效 (2) 完整的权限校验 A. 第一层:token的各种校验 B. 第二层:冻结校验 C. 第三层:顶下线校验/手动让token失效校验 D. 第四层:一级鉴权
阅读全文
摘要:一. 说明 1. 常见场景 A 注册的时候手机号判重 【本节以这个为例】 B 注册的时候昵称判重 C 商品详情页请求的时候,利用对商品id判重 (商品的数量是海量的) 2 常见方案 A 可以直接去数据中查 B 本地缓存 或 redis中 同步一份 (海量数据的时候会占用内存空间) C 数据量非常大,
阅读全文
摘要:一. 说明 1 目标 (1) 利用redis封装分布式锁 (2) 支持直接调用(加锁和释放锁) 和 特性的形式 (3) 支持重试机制 2 核心原理 (1) 加锁 使用CSRedisCore包中的 SetAsync(key, value, (int)expiration.TotalSeconds, R
阅读全文

浙公网安备 33010602011771号