Hi Maxim,

If you need to store Blobs, then BlobStores such as OpenStack Object Store (aka Swift) should be better choise.

As far as I know, MogileFS (which is also a sort of BlobStore) has scalability bottleneck - MySQL.

There are few reasons why BlobStores are better choise. In the following presentation, I summarised why we chose to store blobs for ElasticInbox on BlobStores, not Cassandra: http://www.elasticinbox.com/blog/slides-and-video-from-london-meetup/

Main downside of BlobStores in comparison to Cassandra is write speed. Cassandra writes to memtabes, BlobStores to disk.

-
Rustam.


On Wed Feb 22 22:19:26 2012, Maxim Potekhin wrote:
Thank you so much, looks nice, I'll be looking into it.


On 2/22/2012 3:08 PM, Rob Coli wrote:


On Wed, Feb 22, 2012 at 10:37 AM, Maxim Potekhin <potek...@bnl.gov <mailto:potek...@bnl.gov>> wrote:

    The idea was to provide redundancy, resilience, automatic load
    balancing
    and automatic repairs. Going the way of the file system does not
    achieve any of that.


(Apologies for continuing slightly OT thread, but if people google and find this thread, I'd like to to contain the below relevant suggestion.. :D)

With the caveat that you would have to ensure that your client code streams instead of buffering the entire object, you probably want something like MogileFS :

http://danga.com/mogilefs/

I have operated a sizable MogileFS cluster for Digg, and it was one of the simplest, most comprehensible and least error prone parts of our infrastructure. A++ would run again.

--
=Robert Coli
rc...@palominodb.com <mailto:rc...@palominodb.com>

Reply via email to