chenyahui / chenyahui.github.io

My blog
http://www.cyhone.com
0 stars 2 forks source link

一个 Gin 缓存中间件的设计与实现 | 编程沉思录 #61

Open chenyahui opened 3 years ago

chenyahui commented 3 years ago

https://www.cyhone.com/articles/gin-cache/

我们在开发 HTTP Server 的时候,经常有对接口内容做缓存的需求。例如,对于某些热点内容,我们希望做 1 分钟内的缓存。短期内缓存相同内容不会对业务造成实质影响,同时也会降低系统的整体负载。 有时我们需要把缓存逻辑放在 Server 内部,而非网关侧如 Nginx 等,是因为这样我们可以根据需要便捷地清除缓存,或者可以使用 Redis 等其他存储介质作为缓存后端。 这样的缓存场景无非是有缓