SQLite3数据库的最大连接数是多少?

为什么我不能把它用在非常大的网站上,比如拥有300万用户的网站?

推荐答案

http://sqlite.org/whentouse.html解释了"另一个RDBMS可能工作得更好的情况":

SQLite对整个数据库文件使用读取器/写入器锁.这意味着,如果任何进程正在从数据库的任何部分进行读取,则所有其他进程都将被阻止写入数据库的任何其他部分.同样,如果任何一个进程正在向数据库写入数据,则所有其他进程都会被阻止读取数据库的任何其他部分.在许多情况下,这不是问题.每个应用程序都快速完成其数据库工作并继续移动,并且没有锁的持续时间超过几十毫秒.但有些应用程序需要更多的并发性,这些应用程序可能需要寻求不同的解决方案.

Database相关问答推荐

如何使用PostgreSQL列出特定数据库的表并按大小排序?

如何正确创建mongo模型和客户端?

如何在 Big Data 中进行模糊搜索

哪个能够存储 1 亿条记录的嵌入式数据库具有高效的 C 或 C++ API

Oracle SQL 开发人员中的 DB2 数据库

我应该为我创建的新创建的 PostgreSQL 模式使用什么正确的文件扩展名?

如何在 MongoDB 和 PostgreSQL for GIS 之间进行 Select ?

在 MS SQL 中使用 GUID 作为主键是不是一个坏主意?

锁定机制(悲观/乐观)如何与数据库事务隔离级别相关?

如何删除 SQLite 中具有多个 where 参数的行?

数据库中的整数与字符串

使用 JSON 作为存储/传输格式的数据库

一个 Linq to Sql - 多个 .DBML 文件或一个 .DBML 文件

在 Firestore 中使用嵌套的单个查询

传递依赖有什么问题?

Android SQLite 数据库,为什么要删除表并在升级时重新创建

根据上次日期 Select 记录

在一个查询中使用 group by 计算多列

在具有所需 ForeignKey 引用的 Django (1.8) 应用程序之间移动模型

使用 Sinatra 时与数据库对话的最佳方式是什么?