Sé que no hay necesariamente un corte claro entre estos dos como existe entre Memcached y DB/Filesystem, pero me pregunto qué condiciones llevarían al sistema de archivos a ser más rápido que el caché DB. Y, a la inversa, ¿en qué condiciones el almacenamiento en caché de DB sería más rápido que el sistema de archivos?¿Qué sistema de caché Django es más rápido: sistema de archivos o base de datos?
6
A
Respuesta
10
Los sistemas de archivos son siempre más rápido que las bases de datos. Las bases de datos tienen gastos generales como bloqueo, almacenamientos intermedios de fragmentos, análisis de SQL, planificación de consultas, etc., etc.
En última instancia, la base de datos vive en el sistema de archivos. Una base de datos es un sistema de archivos más gastos generales.
Cuestiones relacionadas
- 1. Almacenamiento de imágenes: Sistema de base de datos o archivos -
- 2. Sistema de resolución de temporización más rápido
- 3. ¿Qué es más rápido, archivos planos o una base de datos RAM MySQL?
- 4. Almacenamiento de imágenes en la base de datos o en el sistema de archivos
- 5. Repositorio vs base de datos vs sistema de archivos
- 6. Almacenar grandes cantidades de datos: ¿DB o sistema de archivos?
- 7. ¿Qué es más rápido: JDBC o JNDI?
- 8. Django personalizado sistema de almacenamiento de archivos
- 9. Cuál es más rápido, leyendo desde el disco o asignando la memoria del sistema
- 10. Sistema de base de datos que no es relacional
- 11. qué es la base de datos más rápida querys o archivo de escritura/lectura
- 12. ¿Es más rápido acceder a los datos de los archivos o un servidor de base de datos?
- 13. Base de datos para un sistema integrado
- 14. ¿Dónde debería guardar fotos? Sistema de archivos o la base de datos?
- 15. ¿Qué es un sistema de serialización de datos?
- 16. escribe o imprime, ¿qué es más rápido?
- 17. ¿Qué es más rápido, INSTR o LIKE?
- 18. ¿Qué es más rápido EN O?
- 19. ¿Qué es más rápido? Comparación o asignación?
- 20. ¿Qué es más rápido, XPath o Regexp?
- 21. ¿Qué es más costoso en cada vista de página? ¿Escrituras de base de datos o escrituras de archivo?
- 22. ¿Qué es más rápido: Union o Concat?
- 23. ¿qué es más rápido: recrear o borrar()?
- 24. Servidor SQL: ¿Cómo saber si una base de datos es una base de datos del sistema?
- 25. Solucionador de sistema lineal rápido para D?
- 26. Acceso/almacenamiento de archivos más rápido?
- 27. simple Sistema de archivos
- 28. Double.TryParse o Convert.ToDouble - ¿Qué es más rápido y más seguro?
- 29. ¿almacenar imagen en una base de datos o en un archivo de sistema?
- 30. Sistema de archivos TreeView
buen punto, aunque me gustaría añadir que, para la mayoría de los propósitos, probablemente no habrá una diferencia apreciable en la velocidad de DB, ya que probablemente pueda servir desde la memoria y un buen sistema operativo tenga memoria caché de archivos. Entonces, antes de decidirse por uno u otro, debe determinar si el sistema de caché es realmente el cuello de botella en su aplicación. –
@Lie Ryan: Mida antes de optimizar. Buen consejo. –