用sqlite3作为论坛的数据库行不行?

2012-06-14 23:47:59 +08:00
 yetone
会不会承受不了很大的请求啊,正在考虑要不要转成mysql,sqlite3和mysql的语法相差大不大?
8084 次点击
所在节点    SQLite
9 条回复
CoX
2012-06-14 23:54:21 +08:00
小论坛,数据量小,绝对可行。看资料说数据量在10万以下,各方面表现都良好。
feelinglucky
2012-06-15 00:09:25 +08:00
分表(库)建好管理好,然后配合内存缓冲,没问题
feiandxs
2012-06-15 00:21:51 +08:00
读性能比写好很多。配合好缓存的话问题不大。
写频繁就算了。
ytzong
2012-06-15 01:25:15 +08:00
多线程写操作比较麻烦
clino
2012-06-15 08:40:05 +08:00
我觉得用sqlite需要尽量减少读写的时间,例如遍历一些记录的时候,应该把这些记录先读出来,然后再操作,尽量减少读写的时间以后可以减少很多冲突的机会,sqlite比较怕多线程之间的互相冲突
keakon
2012-06-15 09:23:12 +08:00
在 iPhone 上都能每秒各同时读写 100 次以上,服务器如果搭配 SSD 的话应该支持几十万人的论坛毫无压力。
vicalloy
2012-06-15 09:43:46 +08:00
我觉得不太合适。
论坛的读写都挺频繁。
高并发在写数据库的时候很容易将数据库给锁了。
ayanamist
2012-06-15 09:56:09 +08:00
SQLite的写在transaction下还是很快的,但不在transaction下,每秒就几十个query的速度。
而且SQLite的写锁是数据库级的,也就是一个文件一把锁,和MySQL的MyISAM的表锁和InnoDB的行锁都是不一样的。
所以要结合情况来考虑。还要论坛程序对SQLite的transaction支持做优化。
dalieba
2018-10-14 16:19:19 +08:00
楼主可以试试 Firebird。

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

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

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

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

© 2021 V2EX