2010-08-31 75 views
7

¿Alguna vez es una buena idea permitir que una gran cantidad de personas se conecte a su sitio web mientras usa sqlite?¿Cuántas conexiones puede manejar sqlite 3?

editar: Lo estoy usando en una aplicación crítica de ruby ​​on rails que puede tener cientos de usuarios simultáneos.

Respuesta

8

Hay dos importantes propiedades únicas a SQLite, que yo sepa que son relevantes:

  1. Al hacer múltiples inserciones, obtendrá un mejor rendimiento si se les envuelve todo en una sola transacción. Si las inserciones se realizan de forma individual, SQLite espera a que los platos del disco giren por completo en cada inserción, para que los datos insertados puedan leerse desde el disco y validarse.

  2. Al escribir en un archivo SQLite, todo el archivo está bloqueado, lo que puede causar la falta de escritura. This situation improved in SQLite 3.

El sitio web dice que SQLite SQLite es adecuado para pequeñas y medianas sitios web de tráfico, con baja capacidad de OLTP. Esto representa aproximadamente el 95% de todos los sitios web.

Cuestiones relacionadas