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