有没有基于 HTTP 的轻量类 Redis / 数据通道开源方案 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
请不要在回答技术问题时复制粘贴 AI 生成的内容
lyc8503

有没有基于 HTTP 的轻量类 Redis / 数据通道开源方案

  •  
  •   lyc8503 Jan 26, 2023 2361 views
    This topic created in 1188 days ago, the information mentioned may be changed or developed.

    举例使用场景 1:

    HomeLab 中每天的定期爬虫登录需要手机验证码, 但 HomeLab 没法直接访问手机, 手机也直接发请求给爬虫程序也十分的麻烦 /不优雅.

    所以我的做法是程序请求验证码后, 安卓手机 Tasker 收到短信后发送 HTTP 请求将短信内容发到这个"消息队列", 爬虫程序也轮询 /长连接等待"消息队列"中的内容, 最后获得验证码

    举例使用场景 2:

    在一些 PaaS/FaaS 平台上运行的代码需要持久化数据, 一般每个平台都会有自己的方案, 比如 CF Workers 有 KV 存储, Vercel 有 Upstash 的 redis. 但有的时候需要跨平台交换数据 /持久化数据, 平台自带的方案就不一定好用.


    其实就是希望有一个能用 HTTP 请求操作的 redis. 找到了这个 https://github.com/nicolasff/webdis 可以为 redis 提供 http api, 基本满意, 就是还得跑个 redis 略麻烦了一些(没法直接放在 FaaS 平台上).

    不知道还有没有什么类似的开源项目实现类似 redis / KV 存储且比较轻量的? 可以用在自动化 / FaaS 持久化 / Webhook 等不少场景.

    5 replies    2023-01-27 20:03:37 +08:00
    Juszoe
        1
    Juszoe  
       Jan 27, 2023
    我觉得 redis 足够轻量了
    sofukwird
        2
    sofukwird  
       Jan 27, 2023 via Android
    https://github.com/shynome/lens2
    基于 EventSource(sse)的任务订阅 /下发
    learningman
        3
    learningman  
       Jan 27, 2023
    https:/github.com/Zxilly/UnsafeKV
    我写了个把 Cloudflare KV 暴露成 restful 接口的玩具,但是好像不太符合你的要求,毕竟轮询也消耗访问次数
    zzfly256
        4
    zzfly256  
       Jan 27, 2023
    有个老东西叫做 httpsqs ,可以试试看
    lyc8503
        5
    lyc8503  
    OP
       Jan 27, 2023
    @sofukwird @learningman @zzfly256 感谢

    好像没有什么特别成熟的方案, 我尝试在 Azure App Service 上部署了一个 redis+webdis+持久化, 目前足够使用了.

    Upstash 也是个满足要求的方案, 不过不开源.
    About     Help     Advertise     Blog     API     FAQ     Solana     3831 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 42ms UTC 10:27 PVG 18:27 LAX 03:27 JFK 06:27
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86