首页
学习
活动
专区
圈层
工具
发布

#redis

面试官最烦的答案:“我用 Redis + Token”!接口幂等 8 种方案 + 四层防御,把重复扣款工单干到 0

Rain的Java大神之路

用户连点两下支付按钮,钱扣了两次;网络超时客户端自动重试,订单建了两笔——这类"重复扣款"工单,我以前每个月要处理十几单。后来落地了一套完整的幂等防御体系,这个...

3700

景区票务系统电子票分发链路的CDN加速与稳定性实践

千里达票务系统

景区电子票从游客下单到闸口核验,中间要经历好几次跨网络的分发:下单后生成二维码、推送短信与小程序卡包、游客到场打开页面加载票面图片、闸机向后台请求票码校验。任何...

600

公交App上“还有2站,约5分钟”怎么实现?90%的人答错这道大厂面试题:GPS漂移、ETA不准、10万QPS热点读全拆透(附完整代码)

Rain的Java大神之路

这也是大厂后端面试的高频场景设计题:GPS 漂移、消息乱序、热点读放大、ETA 不准,个个是坑。本篇文章,从需求对齐、架构设计、数据模型讲到核心代码,建议先收藏...

23910

景区票务系统检票环节的 Redis 缓存设计

千里达票务系统

检票是景区票务系统中请求密度最高、对实时性要求最严的环节。游客通过闸机时,系统需要在极短时间内完成电子票校验、状态更新和人流计数,任何一次卡顿都可能造成闸口排队...

12710

「设计一个在线文档协同编辑系统」:从 WebSocket、OT/CRDT 到快照回放,一篇讲透这道面试顶流题

Rain的Java大神之路

朋友去面某大厂,面试官笑眯眯一句"设计个飞书文档",接着连环追问 40 分钟:两个人同一位置同时打字谁说了算?断网十分钟回来怎么补?30 万长连接怎么扛?——答...

24010

Redis 部署教程 UserStory

克劳德2048

摘要: 在云服务器上部署 Redis 缓存,用包管理器或 Docker 装好后要做三件事:设访问密码、开启持久化(RDB/AOF)防数据丢失、用安全组限制访问来...

14810

Redis 持久化怎么选:RDB 快照、AOF 日志与混合持久化的取舍

一只特立独行的兔先生

Redis 数据在内存中,进程重启或机器故障后如果没有持久化,数据就全没了。Redis 提供两种持久化机制:RDB(快照)和 AOF(追加日志),也可以组合使用...

11710

Redis集群搭建采坑总结

静儿

负责解决这个问题的同事小A就问我:那是不是再搭建一套将两套Redis集群分开就解决了。我说不一定,还有解释不通的地方:一个环境服务不启动不写redis,另一个环...

12310

Redis性能瓶颈与安全隐患排查验证纪实

静儿

redis我用docker启动,如果 docker run -p 6379:6379 --name ai-redis -v c:/docker/redis.co...

9010

Redis 缓存击穿与雪崩的落地防护:互斥重建、过期抖动与空值缓存

一只特立独行的兔先生

请求的 id 在库里不存在,缓存里自然也没有,攻击或脏数据会让数据库持续承受无效查询。

15410

Go + Redis Lua + PostgreSQL 实现一人一码:如何保证高并发下的原子绑定?

唯览空间

假设一套课程出售给 100 名学员,系统生成 100 个不同的授权码。学员收到课程链接和授权码后,第一次成功访问课程时,将授权码绑定到自己的账号。

11110

景区票务系统高并发检票架构:规则引擎与Redis缓存设计

千里达票务系统

景区节假日瞬时客流往往是平日的数倍,检票闸机在高峰时段每秒要处理成百上千次核验请求。如果每次检票都实时查数据库,不仅数据库扛不住,游客排队时间也会拉长。一套可落...

16410

大 JSON 写入 Redis 后,怎样用 Stream 拆分并解耦耗时任务?

用户12817988

把一个大 JSON 塞进 Redis 之后,很多团队会不自觉地陷入一个陷阱:既然数据已经在 Redis 里了,那就顺手在同一个请求链路里把它处理掉吧。结果接口 ...

8500

Redis HyperLogLog:十亿个访客,为什么只要 12 KB?——Redis系列(十三)

翰墨飘香

日活(日活跃用户数),即一天之内打开/使用这个产品的独立用户数量,要记日活。把每个用户 ID 塞进一个 Set,人数是精确的,内存却跟着人数涨:一亿个 ID,S...

13800

Redis数据库是什么?2026最新整理

用户12848885

Redis 全称 Remote Dictionary Server(即远程字典服务),它是一个基于内存实现的键值型非关系(NoSQL)数据库,由意大利人 Sal...

12310

【Java中间件】CVE-2026-34486:Tomcat EncryptInterceptor 补丁绕过修复指南

行者全栈架构师

摘要: 本文复盘一次电商交易系统 Tomcat 集群遭遇 CVE-2026-34486(敏感数据加密缺失,NVD 初步评分 9.8)的处置全过程。该漏洞源于官方...

29820

Redis怎样保证数据安全?

静儿

而redis密码是明文写在配置文件中的,如果内网被攻破了,黑客可以直接访问配置文件,密码意义还大吗?本身redis集群是公用基础设施,可能一个公司就一套集群,这...

14710

库存扣减的“锁”事:悲观锁、乐观锁、分布式锁

stark张宇

北京靠谱前程网络技术有限公司 | Go开发工程师 (已认证)

从秒杀高并发切入,按锁的作用范围梳理单机 Go 锁、MySQL 行锁/版本锁、Redis/ZK/etcd 分布式锁;说明进程内锁跨机无效、数据库锁易阻塞、分布式...

31410
领券