GoForum🌐 V2EX

用 sqlite 来当 toB 应用的数据库怎么样

mk3s · 2026-08-25 11:33 · 0 次点赞 · 12 条回复

sqlite 发展到现在能不能支撑几十人使用的业务场景,就一个内部管理系统,想着 vue+go+sqlite 直接一把梭,这样资源消耗最小,维护也最简单,就算排一年,数据量估计撑死就几万条,有谁实际这么用在生产环境过没,分享一下

12 条回复
chekun · 2026-08-25 11:38
#1

数据量估计撑死就几万条

写 json 文件当数据都毫无压力,大胆用 sqlite 吧,😃

Meteora626 · 2026-08-25 11:38
#2

sqlite 的读写还是单线程吧,反正 opencode codex 这种,数据一多明显卡顿

dddd1919 · 2026-08-25 11:38
#3

做好文件备份就行

zls3201 · 2026-08-25 11:38
#4

一年几万条不是随便搞,你用 json 文件都没问题

yiwayhb · 2026-08-25 11:38
#5

少量并发用户、单线程多半没啥问题,如果用户数多一点,还是用 pg/mysql 这类,出了问题也赖不上你

zls3201 · 2026-08-25 11:38
#6

现在不是还有 pg-lite,rqlite,duckdb 这些玩意儿吗,应该都可以有所弥补,也足够轻量

duanxianze · 2026-08-25 11:43
#7

这点数据量不是太简单了?直接加载到内存,定期备份就行了

kera0a · 2026-08-25 11:43
#8

可以说毫无压力,万一真碰到性能问题迁移就是了

hnbcinfo · 2026-08-25 11:43
#9

可以是可以,但是文件数据库在并发写上有缺陷,你要看看你的业务场景有没有并发写的使用情况,如果有,不建议用。

potatowish · 2026-08-25 11:43
#10

用单机 redis 都没问题,我用了五六年了

dacapoday · 2026-08-25 11:48
#11

数据总量不超过内存的, 锁保护 JSON 单文件即可.

4seasons · 2026-08-25 11:48
#12

我记得 QQ 和微信的数据就是采用 sqlite 做的存储(不知道现在是不是还这样),如果担心并发写的问题,可以启用 wal 特性。

添加回复
你还需要 登录 后发表回复

登录后可发帖和回复

登录 注册
主题信息
作者: mk3s
发布: 2026-08-25
点赞: 0
回复: 0