2010-11-23 11 views
15

Necesito almacenar archivos binarios muy grandes (más de 512 Mb) en una base de datos NoSQL. ¿Qué implementación particular de la base de datos NoSQL permite?Base de datos NoSQL para almacenar archivos grandes?

+1

Debe aclarar lo que intenta hacer al azar al acceder a archivos binarios. El acceso aleatorio en un archivo binario suena sospechosamente como una base de datos. No estoy seguro de que quiera poner una base de datos en su base de datos;) –

+0

Por ejemplo, almacenar películas;) – Edward83

+0

+1 por intentar ayudar;) – Edward83

Respuesta

8

Sin experiencia, pero Mongos GridFS es la única cosa que he oído hablar de que es específicamente para el almacenamiento de archivos

+1

+1, hice algunas pruebas hace 2 días. funciona para MongoDB, pero quiero intentar encontrar algo más para comparar;) – Edward83

0

Creo que estaría utilizando la herramienta incorrecta para el trabajo al poner datos binarios en una solución de base de datos nosql.

+0

+1, por alguna razón sí;) – Edward83

+0

¿Puedes aclarar por qué? – Pierluigi

+0

¿Puede darme una razón por la cual necesita almacenar un archivo grande en la base de datos? En el caso de la pregunta asker, un archivo de 512mb ... – Phill

5

Hay un mecanismo muy magra de almacenamiento NoSQL con un excelente soporte para el acceso aleatorio. De hecho, hay muchas implementaciones competitivas de una interfaz común y estandarizada con años de pruebas de cientos de millones de usuarios en todo el mundo.

No busque más que fopen. ¡Es escala web!

+0

+1, fopen es bueno para los datos almacenados en caché, creo))) – Edward83

5

Si va a almacenar archivos binarios en una base de datos no relacional, puede buscar utilizando Luwak. También puede buscar utilizando el HDFS de Hadoop para almacenar sus archivos de forma distribuida. Ninguna de estas soluciones hará mucho por usted hasta que tenga tres o más servidores para ejecutarlas y una red troncal de red rápida para admitir la replicación de archivos.

Sin saber más acerca de la justificación para almacenar grandes cantidades de datos binarios en una base de datos, no tiene mucho sentido. Su sistema de archivos hace un trabajo increíble al almacenar archivos binarios con metadatos de búsqueda. Si solo busca catalogar sus películas y sus metadatos, existen mejores soluciones. Si intenta obtener almacenamiento distribuido y redundante para sus películas, existen mejores soluciones.

Cuestiones relacionadas