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