2011-12-13 12 views
8

Necesito fijar un dispositivo de almacenamiento de datos que puede almacenar el nivel PB de archivos (archivos son en su mayoría pequeñas JSON, imágenes y archivos CSV, pero algunos de ellos pueden ser ~ archivos binarios de 100 MB).Riak vs GlusterFS

Estoy buscando en el almacenamiento de datos distribuidos que es maestro-menos y sin puntos únicos de fallo.

Y encontré Riak y GlusterFS.

Quiero preguntarle a cualquiera de ustedes que los haya usado antes?

Sé que su interfaz (DB/Map) es muy diferente. Pero me parece que ambos son hash de uso y tecnología distribuida similar. ¿Tendrán un rendimiento, consistencia y disponibilidad similares?

Respuesta

4

Estamos funcionando un nodo 17 (24 GB de RAM, disco 2T) el grupo Riak con un backend Bitcask, almacenar alrededor de 1 mil millones 3k objetos. Esta configuración es eficiente pero requiere muchos recursos. Estamos considerando mudarnos de Riak a GlusterFS ya que el rendimiento no es que es importante para nosotros. Quizás usar LevelDB como back-end también mitigaría nuestras preocupaciones.

ATM del auto propiedades de curación Riak parece más fuerte y la configuración parece un poco más fácil. En su caso, me sentiría más cómodo almacenando archivos de 100MB en GlusterFS.

0

almacenar archivos grandes, como los archivos de 100 MB que mencionas no sería la mejor opción para llanura OSS Riak.

Lo que realmente te usar en este caso es la RiakCS recientemente anunciados http://basho.com/products/riakcs/ de Basho lugar.

0

La elección depende principalmente de los requisitos. En general, recomendaría Riak si realmente no necesita un sistema de archivos real (con puntos de montaje, gestión de ACL, etc.) y simplemente usará o servirá archivos de manera programática, y GlusterFS en caso contrario.

Cuestiones relacionadas