V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Woodash
V2EX  ›  站长

静态网站适合搭配什么轻量的数据库作补充?

  •  
  •   Woodash · 218 天前 · 1174 次点击
    这是一个创建于 218 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我的博客是用 Github Page 部署的,用起来都挺不错。我现在想加一点点实时展示的内容(比如说一些实时的心情,数据撑死五十条),如果每次数据更改都 push 到 github 不太好,为了它重做一遍网站也不至于。所以问问 V 友有没有什么轻量的数据库(或者能满足要求的其他方案),我在本地写入,然后用 JS 通过 API 读取,更新在网页上。

    也不一定是传统意义上的数据库,我觉得云文档差不多就够了,我试过以下几款:

    • Notion 。 整体都很不错,但是考虑到在大陆的访问速度,可能会影响用户体验
    • 飞书多维表格。功能很庞大,同时安全性极高,两个小时就要换一次 token ,杀鸡焉用牛刀啊
    • 维格表。读取和写入共用一个 token ,我要在前端读取的话,实在不是很安全

    总结一下,我应该需要一个这样的产品:

    • 越轻量越好
    • 大陆地区访问顺畅
    • 读取不需 token / 读写权限分离
    • (我觉得这么小的需求免费应该可以解决吧)

    大家每天要实现的可能都是很大型的,看到我这种苍蝇大小的需求还请别见怪。V 友如果有更好的思路也欢迎赐教,谢谢大家了。

    9 条回复    2024-04-30 11:15:32 +08:00
    yuzo555
        1
    yuzo555  
       218 天前
    你这需求存个 JSON 都够了呀,更新的时候刷新下缓存就行。
    Woodash
        2
    Woodash  
    OP
       218 天前
    @yuzo555 感谢您的回答!不过我后续考虑做一些更实时的展示,可能半分钟或者一分钟刷新一次?刷新缓存可能就不太合适了。不过还是谢谢您给的启发,我再去查查资料。
    Track13
        3
    Track13  
       217 天前 via Android
    随便用那个都可以,再部署个 serverless 套一层就解决 token 问题了。
    wolfan
        4
    wolfan  
       217 天前
    要不试试这个 https://github.com/typicaljoe/taffydb
    只是好多年没更新了。
    shuxhan
        5
    shuxhan  
       217 天前
    有个简单的方案,如果有服务器,搞个 memos ,不过目前好像有免费部署方案了,然后用 js 调 api 数据

    可以研究下这个路线
    ma836323493
        6
    ma836323493  
       217 天前
    可有用 cloudflare 的 KV , 用它简单弄个留言板 liuyan.mxz94.asia/
    ma836323493
        7
    ma836323493  
       217 天前
    @ma836323493 #6 啊,不用 token 那这个不行
    MENGKE
        8
    MENGKE  
       217 天前
    我的博客是把阅读量的数据存在了 vercel 的 Postgres Database 里

    源码:github.com/mk965/mengke.me
    tonyaiken
        9
    tonyaiken  
       217 天前 via iPhone
    我用的 sqlite
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1450 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 17:27 · PVG 01:27 · LAX 09:27 · JFK 12:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.