HDFS y GridFS son dos excelentes tecnologías para el almacenamiento de archivos distribuidos, pero ¿cuáles son sus diferencias? ¿Qué tipo de problemas se ajustan mejor a cada uno?HDFS vs GridFS: ¿Cuándo usar qué?
Respuesta
GridFS es poco lento frente a otros fs ... al principio pensar en otras FS como cef ...
Distribuido sistema de archivos - Wikipedia, la enciclopedia libre ->http://en.wikipedia.org/wiki/Distributed_file_system
creo que es realmente HDFS fs pero GridFS es rejilla única base de datos
al consumo en el último punto de referencia, pero apenas sugerir algo Distribuido sistema de archivos
- nginx-GridFS Benchma rking Raw Results | ypass.net ->http://www.ypass.net/solaris/nginx-gridfs-benchmarks/rawresults.php
Use HDFS si usa Hadoop y usa GridFS si está utilizando MongoDB. Tampoco son geniales para almacenar archivos aleatorios. Están diseñados para trabajar con la plataforma analítica.
Recomendaría utilizar GridFS, si solo va a almacenar sus archivos sin ninguna tarea analítica y de reducción de mapas. Es más fácil de personalizar y mantener. Utilicé para la aplicación de alojamiento de archivos. HFDS en este caso es excesivo.
HDFS destinados al procesamiento por lotes (que estés sabes, cuando se ejecuta una consulta que va a leer muchos de sus archivos uno por uno), pero en realidad chupar cuando usted que hace de acceso aleatorio operaciones y es doloroso mantenerlo o incluso implementarlo (ya sabes, todos estos Zookepers, Namenodes, etc.). Por otro lado, GridFS es más lento en los lotes, pero no en el caso cuando haces muchos accesos aleatorios, pero tienes una sobrecarga de almacenamiento mayor en comparación con HDFS.
Yo diría que debe usar HDFS para analitycs y GridFS para respaldar el sitio web.
- 1. CloudStore vs. HDFS
- 2. Cuándo usar Ruby vs Cuándo usar PHP
- 3. Herencia privada VS composición: cuándo usar qué?
- 4. Flex - Remoting vs HTTPService - cuándo usar qué?
- 5. Cuándo usar node.js vs sinatra vs rails?
- 6. Cuándo usar SQLITE_TRANSIENT vs SQLITE_STATIC?
- 7. Cuándo usar strtr vs str_replace?
- 8. ¿Cuándo usar Literal vs LiteralControl?
- 9. cuándo usar Set vs. Collection?
- 10. MongoDB GridFS VS Directly disk IO
- 11. Cuándo usar Algoritmos genéticos vs. cuándo usar redes neuronales?
- 12. Cuándo usar atributos vs. cuándo usar propiedades en python?
- 13. Cuándo usar clases estáticas vs instanciadas
- 14. Cuándo usar $ stderr vs STDERR en Ruby?
- 15. Cuándo usar printf/scanf vs cout/cin?
- 16. IEnumerable, IEnumerator vs foreach, cuándo usar lo
- 17. Cuándo usar Spring Integration vs. Camel?
- 18. Cuándo usar MojoExecutionException vs MojoFailureException en Maven
- 19. ¿Cuándo usar UserControl vs. Control en Silverlight?
- 20. Cuándo utilizar Tuberías vs Cuándo usar Memoria compartida
- 21. Pepino: Cuándo usar etiquetas/ganchos vs fondos
- 22. https vs ssl- cuándo usar lo que
- 23. Android: ¿Cuándo usar Service vs Singleton?
- 24. ¿Cuándo debería usar make_heap vs. Priority Queue?
- 25. Android: Cuándo usar Dialog vs. Activity
- 26. Python - Cuándo usar el archivo vs abrir
- 27. ¿Cuándo deberíamos usar Mockery vs JUnit4Mockery?
- 28. Cuándo usar actores locales vs remotos?
- 29. Cuándo usar Class.isInstance() y cuándo usar el operador instanceof?
- 30. ¿Cuándo debería usar === vs ==,! == vs! =, Etc. en javascript?