安全开发 Go 高性能 - singleflight 防止缓存击穿 概述Go 语言扩展包中提供了另一种同步原语 singleflight,它能够抑制对某个 API 的多次重复请求。举个简单的例子:使用 Redis 缓存数据库数据,当发生&... 05月29日23 views评论go 宕机 阅读全文
安全开发 singleflight 设计与实现 概述singleflight 提供了一套函数重复调用时的抑制机制,经常用来限制并发访问下的重复请求。例如一个比较常见的场景是使用 singleflight 来限制同一个缓存 key 的重复请求,避免发... 04月26日38 views评论go stack 阅读全文