超低访问量的小站用 sqlite 还是 mysql?存储数据占用的空间是一样的吗?主要以存图片为主。

2020-12-25 09:14:18 +08:00
 youla

如题~

9592 次点击
所在节点    程序员
103 条回复
sunziren
2020-12-25 09:15:42 +08:00
mysql 可以存图片吗
jevonszmx
2020-12-25 09:15:45 +08:00
图片\CSS\JS 等静态资源,一般不存数据库,所以和 sqlite 和 mysql 没关系,可以考虑七牛云,CDN 免费有 10 个 G 的流量,超低访问量应该够的
youla
2020-12-25 09:18:24 +08:00
@jevonszmx 我准备 mediumblob 存到数据库
@sunziren
laminux29
2020-12-25 09:19:02 +08:00
单机 sqlite 性能比 mysql 高的多,但日后你们要考虑扩容的话,前期选 sqlite 就是饮鸩止渴,这种情况建议选 mysql 走 isam 引擎。
lqw3030
2020-12-25 09:20:51 +08:00
文件存服务器磁盘,存储地址索引在数据库,程序内做热点文件缓存
young1lin
2020-12-25 09:21:17 +08:00
七牛云有非常多的限制
youla
2020-12-25 09:22:01 +08:00
@laminux29 好的,谢谢
@lqw3030 主要是保存一些照片,所以想存数据库,方便备份!
supuwoerc
2020-12-25 09:34:09 +08:00
图片入库那就得 blob 这种的吧,还是 mysql 吧,踩坑了也能找到抢救方案
nekoneko
2020-12-25 09:36:06 +08:00
图片找个对象存储,数据库可以用 H2
love
2020-12-25 09:36:08 +08:00
存数据库方便备份文件😂,你是怎么产生这种错觉的。 而且另外一大堆小文件存一个数据库,要备份就只能一起备份了吧,rsync 都不行。web 访问的效率也更低。
cp19890714
2020-12-25 09:36:31 +08:00
什么图片, 为何要存数据库?
如果是为了方便备份, 那么云存储更方便.
0bit
2020-12-25 09:40:58 +08:00
图片别存数据库
超小站用 SQLite 其实也可以,后期大了再迁移
encro
2020-12-25 09:42:55 +08:00
@laminux29

这时候还推荐老引擎?喜欢停电重启后手动修复数据库?
youla
2020-12-25 09:44:06 +08:00
@love 难道存到硬盘就好备份了?
spacebound
2020-12-25 09:45:25 +08:00
mysql 后期也方便扩展
图片找个对象存储或者直接静态资源,不建议存数据库
privil
2020-12-25 09:48:10 +08:00
@youla #14 增量同步,每次同步只需要传输增量部分,搞到数据库里面就不行了。
NotFoundEgg
2020-12-25 09:48:38 +08:00
文件入库一时爽 后期维护火葬场
youla
2020-12-25 09:51:06 +08:00
@NotFoundEgg 你太高估我的数据量了~我又不是做图床
rekulas
2020-12-25 09:51:13 +08:00
@laminux29 "单机 sqlite 性能比 mysql 高" 从何而来
cheng6563
2020-12-25 09:55:12 +08:00
@laminux29 mysql 也多机不了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/738766

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX