SQLite 可以用作线上数据库吗?

2021-01-26 08:48:00 +08:00
 lynan

一个小项目( 1000 个用户左右),直接使用 SQLite 合不合适呢?

8752 次点击
所在节点    程序员
48 条回复
xy90321
2021-01-27 01:34:51 +08:00
把 sqlite 的 db 文件配置到 RAM Disk 里,然后该怎么玩就怎么玩...
xy90321
2021-01-27 01:47:55 +08:00
但是有一个建议,不要把业务直接和 sqlite 去耦合
想办法抽象出一个 DAO 层来,然后在 DAO 里去适配具体的 DBMS
这样在绝大部分场景下,即使被迫更换 DBMS 也都是一件可控 /可预期的事情
nuk
2021-01-27 02:19:31 +08:00
可以,除非数据太多,超过 1G 就不太合适了。
CallMeReznov
2021-01-27 08:41:43 +08:00
1000 人属于非常极限的状态了。
lynan
2021-01-27 08:48:41 +08:00
非常谢谢上面的热心回复,昨晚切换到 MySQL 了,用的云数据库,感觉多了一层连接,比原来使用 SQLite 慢得多(+💰可以解决的问题)。
确实,在需要扩展功能的时候,SQLite 不方便维护。
ybzai90
2021-01-27 09:23:00 +08:00
当然可以,宝塔不就是在用嘛
xpresslink
2021-01-27 11:42:19 +08:00
一个小项目( 1000 个用户左右),并发用户如果 10 个毫无问题和但是 200 个差别就比较大了。
建议不要用,还是用 Mysql 或 Postgresql,不然项目增改需求,历史数据又比较多的时候就会很痛苦。
UserDMM
2021-01-27 18:56:40 +08:00
sqlite 这东西还是不适合那么人同时搞

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

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

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

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

© 2021 V2EX