V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
horanv
V2EX  ›  程序员

关于出海产品用到的 redis 选哪家

  •  
  •   horanv · Jan 23 · 4293 views
    This topic created in 102 days ago, the information mentioned may be changed or developed.

    由于大厂研发出身,技术选型上我还是有些追求,目前我的项目使用 cloudflare/vercel 部署前端接入层,用 GKE 部署后端服务,很多人也会用到 redis ,如果从网络延迟来考虑服务之间的部署,应该首选 google 的 redis 服务,然后通过内网直连达到最低的延迟,但是 google 太贵了光是 GKE 就已经有一笔成本了,还没赚到钱就不想花这么高的成本再去一个边缘的服务上去,推荐一家几乎免费的 redis 服务商 upstash 首先他们提供了免费额度:存储 256 MB 的数据,每月可以发出 500 000 次命令,默认最大数据库数量是 1 个。这免费的门槛可能就够你用了,如果你有多个服务,之间需要隔离的话,需要注意的一点是他们不支持 redis db 的选择,默认只有一个 db ,要薅羊毛你可以用多个账号,每个账号创建一个 redis 实例。付费的话也很目前我从 GKE 的 us-central1 通过公网链接到 upstash 的实例在首次链接建立后,通过长连接执行 command 的延迟是 1ms ,几乎和内网没什么区别。upstash 首先他们提供了免费额度:

    存储 256 MB 的数据,每月可以发出 500 000 次命令,默认最大数据库数量是 1 个。

    这免费的门槛可能就够你用了,如果你有多个服务,之间需要隔离的话,需要注意的一点是他们不支持 redis db 的选择,默认只有一个 db ,要薅羊毛你可以用多个账号,每个账号创建一个 redis 实例。

    付费的话也很便宜,如果你也嫌管理太多账号太麻烦,可以选择按使用量计费( PAY AS YOU GO ):

    1 、按每 100 000 次约 0.20 美元计费(这个价格是读写命令总和,不包括某些内部操作命令)

    2 、存储空间按每 GB 大约 0.25 美元计费(每个数据库第一个 GB 通常免费)

    3 、带宽月度前 200 GB 免费,之后按每 GB 大约 0.03 美元收费

    我的服务使用 redis 量很小,这么算几乎一个月只需要不到 10 块钱人民币,这个成本比起 google 要低太多了,它还有其他高阶套餐这里留给大家自己去探索吧。

    目前我从 GKE 的 us-central1 通过公网链接到 upstash 的实例的 us-central1 地区,在首次链接建立后,通过长连接执行 command 的延迟是 1ms ,几乎和内网没什么区别。

    41 replies    2026-05-04 22:12:41 +08:00
    keller
        1
    keller  
       Jan 23   ❤️ 1
    自己部署一个犯法吗?
    xiaomushen
        2
    xiaomushen  
       Jan 23   ❤️ 2
    @keller 自己部署一个多 low 啊,怎么写文章?
    xiaomushen
        3
    xiaomushen  
       Jan 23   ❤️ 2
    @keller 人家说了,一个月只要 10 元。自己部署没准每个月要花 20 块呢。这 10 块钱,这年头哪儿去挣啊
    SuperGeorge
        4
    SuperGeorge  
       Jan 23
    使用量小完全可以用 Google 的免费层 e2-micro 实例部署一个 Redis 。
    dzdh
        5
    dzdh  
       Jan 23
    horanv
        6
    horanv  
    OP
       Jan 23
    @keller 自己部署得自己运维,省心点就用别人家的产品,用量小这个就是免费的
    Fish1024
        7
    Fish1024  
       Jan 23
    果然是大厂研发
    AutumnVerse
        8
    AutumnVerse  
       Jan 23
    你在逗我? 10 块钱都要省,你买个毛的 redis ,这点数据量,数据库用内存存储就行。或者就程序里面写个 map 单例就行了。
    horanv
        9
    horanv  
    OP
       Jan 23
    @AutumnVerse 啊,这是按量付费,我是用新站量小所以 10 块钱,没说要省 10 块钱啊?等后续流量大了这个也可以撑的住,核心目的是需要 redis 这个技术选型的
    jackerbauer
        10
    jackerbauer  
       Jan 23
    不愧是大厂研发
    sheeta
        11
    sheeta  
       Jan 23
    你在 digitalocean 买个那个最便宜的$4/月的服务器自部署,差不多能用到项目倒闭
    x86
        12
    x86  
       Jan 23
    aws ,然后首页写与本站与合作伙伴亚马逊 AWS 有核心业务来往
    horanv
        13
    horanv  
    OP
       Jan 23
    @x86 写文章的就是记录下出海过程中去找到的一些产品,作者和服务商没有任何利益关系哈,如果有的话我也应该放上邀请码或者返佣链接不是,这里连官网链接我都没给
    itechify
        14
    itechify  
    PRO
       Jan 23
    不理解这种服务,不在同一个局域网( vpc ),虽然说是 1ms ,哪天要迁移了后端到别的地方,延迟不得大很多?
    Goalonez
        15
    Goalonez  
       Jan 23
    进来前以为是问问题或者自己用的几家的对比,还想进来看看各家的情况。
    进来后推荐个东西,还一堆车轱辘话翻来覆去复制粘贴。
    horanv
        16
    horanv  
    OP
       Jan 23
    @itechify 是的,实际上迁移这种事情其实不太可能发生,如果发生也是考虑到 redis 迁移相比其他数据库来说方便得多,所以这块不太担心
    horanv
        17
    horanv  
    OP
       Jan 23
    @Goalonez 文字问题确实是我的问题,发出去之后没法修改了,对比确实能提高说服力,我这里没详细列出来,下次补上
    DiverRD
        18
    DiverRD  
       Jan 23
    被大厂唬住了
    iloveayu
        19
    iloveayu  
       Jan 23
    嗯,
    1. 在 GKE 里直接 run 一个 redis ,需要自己运维
    2. 搞一个单独的 VPS 部 redis ,需要额外一个完整 VM 的费用需要自己处理 OS 层+redis 的事情,还是需要自己运维
    3. 用这个 SaaS 的 pay-go 方案确实不错,但是这个非 enterprise 方案没 SLA 保证
    看来还有优化空间
    lekai63
        20
    lekai63  
       Jan 23
    这边建议 upstash + 自建, 负载均衡一下 🐶
    DefoliationM
        21
    DefoliationM  
       Jan 23
    理论 cloudflare 是不是也行,免费容量还大。
    dryyun
        22
    dryyun  
       Jan 23
    被大厂研发唬住了,结果就是选一个便宜的 redis 用
    这很大厂
    james2013
        23
    james2013  
       Jan 23 via Android   ❤️ 1
    人才
    一个月 50 万次免费请求,就这么点请求量,本地部署一个 redis 只占点内存,其它都是好处
    这么点请求量,redis 需要运维吗?不需要,请求量一个月 500 万次都不用
    lepig
        24
    lepig  
       Jan 23
    把 Redis 放到 [公网] 上去连接使用,我是真干不出来这事。
    FrankAdler
        25
    FrankAdler  
       Jan 23
    用量小,你用 redis 干啥?为了用而用吗
    qiqw
        26
    qiqw  
       Jan 23
    我感觉都在同一个内网下放心点
    Nexora
        27
    Nexora  
       Jan 23
    自己部署完全没有没有问题,redis 和 nginx 都是稳如老狗的程序。
    freemoon
        28
    freemoon  
       Jan 23
    不是,你就不能用 docker 起一个吗,挂了重启不行吗,不用别人的服务上不了这个线吗,哎哟,我嘞个去。我的项目用到的 redis 、mysql 全是 docker ,运行三个月,日活大几百,脚本自动备份数据。有啥问题呀?所有成本就一个一年 100 块的 vps 。
    GiantHard
        29
    GiantHard  
       Jan 23
    不用 Redis 的架构案例: https://v2ex.com/t/1187618
    seakingii
        30
    seakingii  
       Jan 23
    @lasuar 因为"由于大厂研发出身,技术选型上我还是有些追求" ,看来你是小厂研发,对技术选型没有追求 :)
    freemoon
        31
    freemoon  
       Jan 23
    @seakingii 选型是指用什么面粉捏的 Redis ?别逗
    dann73580
        32
    dann73580  
       Jan 23
    说实话 你上 google 的意义压根没看出来啊,不碰 AWS gcp az 又不是没有靠谱的服务商,小项目碰这仨吞金兽是图什么?面向欧美的话 ovh 和 hetzner 不香吗?
    horanv
        33
    horanv  
    OP
       Jan 23
    @dann73580 主要是 google 是比较靠谱的晕服务商,其他小的云服务商没有用过不太了解,用 GKE 的核心是 autopilot 的 K8S 资源可以伸缩,起到一个按量付费的作用,出海产品同步进行多个,可能有的有流量有的没流量,这样没流量的占用较少资源,保证最低的成本,等有流量了可以自动扩容,非常方便
    dann73580
        34
    dann73580  
       Jan 24
    @horanv ovh 和 hetzner 很老牌而且也不小了,看在线率的话说不定这俩还高一些。在云↑都是很靠谱的。小项目迷信 gcp 真的没啥意义..
    8355
        35
    8355  
       Jan 24
    cf 不就有 Workers KV 嘛?我还搜了下文档有 1gb 免费额度 而且额度比你这个还多。。。
    我想问的是 这样走外网连接 redis 延迟不会很高嘛?
    从来没考虑过这种服务走外网连接 能说说实际体验怎么样?
    ETiV
        36
    ETiV  
       Jan 24 via iPhone
    由于大厂研发出身,技术选型上我还是有些追求……但是 google 太贵了

    对不起,看到这里实在是没绷住 😂
    ragnaroks
        37
    ragnaroks  
       Jan 24
    @8355 0ms 和 1ms 差别巨大,1ms 和 10ms 差别不大,主要体现在单位时间内操作数量上
    horanv
        38
    horanv  
    OP
       Jan 24 via iPhone
    @8355 redis 和 worker kv 最大的区别是实时一致性,有些业务比如 抢购 要求实时一致性是特别强的,kv 是最终一致性不太一样
    8355
        39
    8355  
       Jan 24
    @horanv #38 这样说就能理解了,其实需要的是 redis 的特性,而不是缓存本身。哪怕延迟高点也只是慢,但并不会出现系统性异常。
    xiaomushen
        40
    xiaomushen  
       Jan 25
    @ETiV 说明大厂穷了,一个月 10 块钱也要省。或者是,,,买房亏了?
    horanv
        41
    horanv  
    OP
       20h 1m ago
    实际使用了两三个月 upstash 发现其实有很多问题,要推翻自己之前的态度了:
    1 、dns 解析异常,不确定是它家自己的子域名解析存在问题,还是 google cloud 的问题,倾向于它家自己的问题导致无法解析
    2 、偶先的 timeout 公网网络存在偶现的断开问题

    听了四楼的建议,目前是在 google 部署了一个 e2 micro 的实例先跑着,之前对这种外网 redis 服务的尝试也是第一次的尝试,踩雷了,还是评论下及时反馈给大家
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2693 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 94ms · UTC 10:13 · PVG 18:13 · LAX 03:13 · JFK 06:13
    ♥ Do have faith in what you're doing.