¿Cuál es la diferencia entre almacenar sesiones en el archivo y en la base de datos?Diferencia entre la sesión en el archivo y en la base de datos
Respuesta
La principal diferencia es que recuperar la información de la sesión de una base de datos puede ser bastante más rápido que desde un sistema de archivos. Esto se debe en parte al almacenamiento en caché de la base de datos, pero también porque si hay un gran número de archivos de sesiones, es posible que el sistema de archivos no lo haga bien. La mayoría de los sistemas de archivos comienzan a degradarse cuando hay unos pocos miles de archivos en un solo directorio, mientras que los DB no se topan con este problema.
Otras razones incluyen seguridad de grano fino, replicación y/o fragmentación, todas las cuales son carne y papas para DBMSes, pero no para sistemas de archivos.
Si solo tiene unas pocas sesiones, no importa, pero cuando hay 10,000 o 10,000,000 de sesiones definitivamente lo hace.
Esta respuesta es una prueba de que es al menos "una pregunta real". Definitivamente puede "ser razonablemente respondida en su forma actual". – bfavaretto
No. Esta respuesta refleja el uso de una tabla ouija para determinar mágicamente el tema real de la pregunta. – bmargulies
@bmargulies: ¿ouija board? ¿Seriamente? El OP no preguntaba qué es * una sesión *, o cómo * usar * una sesión, se preguntaba por qué algunos sitios usan archivos para almacenar información de sesión y otros usan un DMBS. Dado que el contenido de una sesión no varía en función de su método de almacenamiento, la única interpretación posible de su solicitud que pude ver fueron los beneficios relativos de un método sobre el otro. –
- 1. ¿Cuál es la diferencia entre el conjunto de datos y la base de datos?
- 2. Diferencia entre esto y la base
- 3. en IIS, ¿cuál es la diferencia entre "aplicación" y "sesión"?
- 4. ¿Cuál es la diferencia entre: = y + = en el archivo make?
- 5. establecer la sesión en la base de datos en php
- 6. ¿Cuál es la diferencia entre una base de datos basada en archivos y una base de datos basada en servidor?
- 7. Diferencia entre el Catálogo inicial y la Palabra clave de la base de datos en la cadena de conexión
- 8. ¿Cuál es la diferencia entre mysqli :: real_connect y el nuevo objeto mysqli en la conexión de la base de datos?
- 9. ¿Cuál es la diferencia entre el inicio de sesión y la credencial en SQL Server 2008?
- 10. diferencia entre rawquery y execSQL en la base de datos sqlite de Android
- 11. ¿cuál es la diferencia entre el complemento y la biblioteca?
- 12. ¿Cuál es la diferencia entre "db_owner" y "el usuario que posee la base de datos" en SQL Server 2000?
- 13. ¿Cuál es la diferencia entre una base de datos y un depósito de datos?
- 14. ¿Cuáles son las ventajas y desventajas de almacenar datos de sesión en el archivo frente a la base de datos?
- 15. En una base de datos Oracle, ¿cuál es la diferencia entre ROWNUM y ROW_NUMBER?
- 16. En una base de datos, ¿cuál es la diferencia entre una clave y un índice?
- 17. ¿Cuál es la diferencia entre. y # en un archivo css?
- 18. ¿Es mejor iniciar sesión en el archivo o la base de datos?
- 19. La diferencia entre $ * y $ @
- 20. Diferencia entre la colección y el contenedor
- 21. diferencia de almacén de datos y base de datos en la implementación
- 22. ¿Cuál es la diferencia entre la base de datos dentro de la carpeta App_Data y la conexión a SQL Server?
- 23. ¿Cuál es la diferencia entre una sesión y una cookie?
- 24. ¿Cuál es la diferencia entre .sqlite y el archivo .db?
- 25. ¿Cuál es la diferencia entre un esquema y una tabla y una base de datos?
- 26. ¿Cuál es la diferencia entre session_unset() y session_destroy() en PHP?
- 27. Rails v2.3: Diferencia entre sesión y cookies
- 28. Tomcat: Almacenar sesión en la base de datos
- 29. Serializando el archivo .RData en la base de datos
- 30. Diferencia entre la vista de lista y DataGrid en WPF?
¿Por qué la gente vota para cerrar esto? No es una mala pregunta si no sabes la respuesta. –
Porque nadie podría adivinar lo que el OP está preguntando. ¿Qué tipo de 'sesión'? ¿Qué base de datos? – bmargulies
Creo que los chicos cerraron esta pregunta para indexar el SE y también para sentirse importantes. El ego es una bestia, que constantemente necesita alimentarse, ¿verdad chicos? Esta es una pregunta válida. – Jeffz