cassandra-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Philippe <>
Subject Re: Creating column families per client
Date Wed, 21 Dec 2011 14:19:46 GMT
Every node?  I hadn't realized that. Is there a place where i can compute
how much memory is being 'wasted' ?
Le 21 déc. 2011 15:09, "Alain RODRIGUEZ" <> a écrit :

> Hi, I don't know if this will be technically possible, but I just want to
> warn you about creating a lot of column families. When you will have a lot
> clients, you will have a lot of column families and, if I'm right, each
> column family uses memory on every node. You will run out of memory very
> fast, because of the non horizontal growth of the memory usage per column
> family (adding nodes won't resolve the problem, you will have to upgrade
> hardware on existing nodes, which is not Cassandra's philosophy).
> I think you should use rows or columns inside your column families as much
> as possible unless you have really a few clients.
> Once again, I'm not a Cassandra expert. I might be wrong :-).
> Alain
> 2011/12/21 Rafael Almeida <>
>> Hello,
>> I am evaluating the usage of cassandra for my system. I will have several
>> clients who won't share data with each other. My idea is to create one
>> column family per client. When a new client comes in and adds data to the
>> system, I'd like to create a column family dynamically. Is that reliable?
>> Can I create a column family on a node and imediately add new data on that
>> column family and be confident that the data added will eventually become
>> visible to a read?
>> []'s
>> Rafael

View raw message