SQLite 3能处理多少个连接?

7

当你的网站正在使用sqlite数据库时,是否允许大量用户连接是一个好主意?

编辑:我正在关键的Ruby on Rails应用程序中使用它,可能会有数百个并发用户。

1个回答

8

SQLite有两个重要的属性是我知道的,与其他数据库不同:

  1. 当进行多次插入时,如果将它们全部包装在一个事务中,性能会更好。如果单独执行插入操作,SQLite需要等待磁盘盘片完全旋转到位,以便从磁盘读回并验证插入的数据。

  2. 写入SQLite文件时,整个文件都会被锁定,这可能导致写入进程饥饿。在SQLite 3中,这种情况得到了改善。

SQLite网站表示,SQLite适用于小到中等流量的网站,并具有低OLTP能力。这占所有网站的约95%。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接