The Go Programming Language
› http://golang.org/
› Go Playground
Go Projects
› Revel Web Framework
liuzonghao

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

  •  
  •   liuzonghao · Aug 24, 2023 · 2785 views
    This topic created in 1166 days ago, the information mentioned may be changed or developed.

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

    8 replies  •  2023-09-08 16:41:59 +08:00
    dilu
    dilu
    Aug 24, 2023
    1
    哪有什么最佳,只有最适合你的情况罢了

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

    降级就更没有了,绝大多数情况用不上,用得上的时候就可以收拾行囊了
    mightybruce
    mightybruce
    Aug 24, 2023
    2
    没有什么最佳, 这些方案都是和业务直接相关的,完全取决于业务,根本没有什么通用方案。
    teli
    teli
    Aug 24, 2023
    3
    两个很复杂的问题
    vitoliu
    vitoliu
    Aug 24, 2023
    4
    业务数据缓存 redis 就够了。内存缓存带来的不一致性问题比分布式缓存往往更难排查,尤其是 go 目前没有 arthas 那种超狠定位工具。
    freemoon
    freemoon
    Aug 25, 2023
    5
    与 Go 关系不大,多多学习
    DefoliationM
    DefoliationM
    Aug 25, 2023
    6
    缓存也可以存本地,leveldb,bbolt.
    liuzonghao
    liuzonghao
    OP
    Sep 8, 2023
    7
    @DefoliationM 这个和直接使用 memory 的场景如何区分?
    liuzonghao
    liuzonghao
    OP
    Sep 8, 2023
    8
    @vitoliu 是的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1396 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 22:00 · PVG 06:00 · LAX 14:00 · JFK 17:00
    ♥ Do have faith in what you're doing.