微信为什么不丢消息:超时、重传、确认、去重(1/31)

超时、重传、确认、去重——一条「你好」的六个报文

超时、重传、确认、去重——一条「你好」的六个报文

继续阅读“微信为什么不丢消息:超时、重传、确认、去重(1/31)”

每秒 10W 并发的无锁缓存:水平拆分、行锁与签名(14/14)

单库变多库,库锁变行锁,行锁变无锁——用签名守住数据完整性的底线

单库变多库,库锁变行锁,行锁变无锁——用签名守住数据完整性的底线

继续阅读“每秒 10W 并发的无锁缓存:水平拆分、行锁与签名(14/14)”

缓存的 4 类常见误用,你踩过几个?(12/14)

传数据、忘雪崩、调用方缓存、共用实例——缓存不是万金油,这 4 个坑你踩过吗

传数据、忘雪崩、调用方缓存、共用实例——缓存不是万金油,这 4 个坑你踩过吗

继续阅读“缓存的 4 类常见误用,你踩过几个?(12/14)”

进程内缓存:打破「无状态」,务必慎用(11/14)

数据读取不用访问后端,快是真快——但它违背了站点与服务的无状态准则

数据读取不用访问后端,快是真快——但它违背了站点与服务的无状态准则

继续阅读“进程内缓存:打破「无状态」,务必慎用(11/14)”

余额并发扣减,能用 redis 事务吗?(7/14)

WATCH/MULTI/EXEC 本质是乐观锁 CAS——比 MySQL 没有额外优势,高性能的代价是数据易失

WATCH/MULTI/EXEC 本质是乐观锁 CAS——比 MySQL 没有额外优势,高性能的代价是数据易失

继续阅读“余额并发扣减,能用 redis 事务吗?(7/14)”

京ICP备2025137728号-3