golang 缓存和服务降级的最佳方案是什么样的?

2023 年 8 月 24 日
 liuzonghao

目前缓存主要是内存和 redis, 服务降级感觉都比较鸡肋,有没有大神分享一些好的想法

2349 次点击
所在节点    Go 编程语言
8 条回复
dilu
2023 年 8 月 24 日
哪有什么最佳,只有最适合你的情况罢了

不要求实时性和一致性,本地缓存最快最方便 写个 map 存一下就行

降级就更没有了,绝大多数情况用不上,用得上的时候就可以收拾行囊了
mightybruce
2023 年 8 月 24 日
没有什么最佳, 这些方案都是和业务直接相关的,完全取决于业务,根本没有什么通用方案。
teli
2023 年 8 月 24 日
两个很复杂的问题
vitoliu
2023 年 8 月 24 日
业务数据缓存 redis 就够了。内存缓存带来的不一致性问题比分布式缓存往往更难排查,尤其是 go 目前没有 arthas 那种超狠定位工具。
freemoon
2023 年 8 月 25 日
与 Go 关系不大,多多学习
DefoliationM
2023 年 8 月 25 日
缓存也可以存本地,leveldb,bbolt.
liuzonghao
2023 年 9 月 8 日
@DefoliationM 这个和直接使用 memory 的场景如何区分?
liuzonghao
2023 年 9 月 8 日
@vitoliu 是的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/968084

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX