The official answer, engraved in stone tablets, and carried down from the 
mountain: “Although having more than dozens or hundreds of tables defined is 
almost certainly a Bad Idea (just as it is a design smell in a relational 
database), it's relatively straightforward to allow disabling the 
SlabAllocator.” Emphasis on “almost certainly a Bad Idea.”

See:
https://issues.apache.org/jira/browse/CASSANDRA-5935
“Allow disabling slab allocation”

IOW, this is considered an anti-pattern, but...

-- Jack Krupansky

From: tommaso barbugli 
Sent: Wednesday, July 2, 2014 2:16 PM
To: user@cassandra.apache.org 
Subject: Re: keyspace with hundreds of columnfamilies

Hi, 
thank you for you replies on this; regarding the arena memory is this a fixed 
memory allocation or is some sort of in memory caching? I ask because I think 
that a substantial portion of the column families created will not be queried 
that frequently (and some will become inactive and stay like that really long 
time)

Thank you,
Tommaso



2014-07-02 18:35 GMT+02:00 Romain HARDOUIN <romain.hardo...@urssaf.fr>:

  Arena allocation is an improvement feature, not a limitation. 
  It was introduced in Cassandra 1.0 in order to lower memory fragmentation 
(and therefore promotion failure). 
  AFAIK It's not intended to be tweaked so it might not be a good idea to 
change it. 

  Best, 
  Romain 

  tommaso barbugli <tbarbu...@gmail.com> a écrit sur 02/07/2014 17:40:18 :

  > De : tommaso barbugli <tbarbu...@gmail.com> 
  > A : user@cassandra.apache.org, 
  > Date : 02/07/2014 17:40 
  > Objet : Re: keyspace with hundreds of columnfamilies 

  > 
  > 1MB per column family sounds pretty bad to me; is this something I 
  > can tweak/workaround somehow? 
  > 
  > Thanks 
  > Tommaso 
  > 

  > 2014-07-02 17:21 GMT+02:00 Romain HARDOUIN <romain.hardo...@urssaf.fr>: 
  > The trap is that each CF will consume 1 MB of memory due to arena 
allocation. 
  > This might seem harmless but if you plan thousands of CF it means 
  > thousands of mega bytes... 
  > Up to 1,000 CF I think it could be doable, but not 10,000. 
  > 
  > Best, 
  > 
  > Romain 
  > 
  > 
  > tommaso barbugli <tbarbu...@gmail.com> a écrit sur 02/07/2014 10:13:41 :
  > 
  > > De : tommaso barbugli <tbarbu...@gmail.com> 
  > > A : user@cassandra.apache.org, 
  > > Date : 02/07/2014 10:14 
  > > Objet : keyspace with hundreds of columnfamilies 
  > > 
  > > Hi, 
  > > Are there any known issues, shortcomings about organising data in 
  > > hundreds of column families? 
  > > At this present I am running with 300 column families but I expect 
  > > that to get to a couple of thousands. 
  > > Is this something discouraged / unsupported (I am using Cassandra 2.0). 
  > > 
  > > Thanks 
  > > Tommaso

Reply via email to