I think this is a good suggestion too. HBase linearly scans through the 64KB that is bring to memory. If big data payload (yet unused in a query/scan) is mixed with small data payload, it will be rather ineffective, I think?
On Mon, Oct 11, 2010 at 9:43 AM, Ryan Rawson <ryano...@gmail.com> wrote: > The reason I talk about value size is one area where multiple families > are good is when you have really large values in one column and > smaller values in different columns. So if you want to just read the > small values without scanning through the big values you can use > separate column families. > > -ryan > > On Mon, Oct 11, 2010 at 9:32 AM, Jean-Daniel Cryans <jdcry...@apache.org> > wrote: > >> Yes. I agree. OOME unlikely. I misinterpreted my current problem. > >> I found, that this (gc timeout) on my 0.89-stumpbleupon hbase occurs > >> only if writeToWAL=false. My RS eats all available memory (5GB), but > >> don't get OOME. I try ti figure out what is going on. > > > > Long GC pauses happens for many different reasons, first make sure > > that your IO, CPU, and RAM aren't over committed and that there's no > > swap. > > > >> Hm.. How I can flush family from client side? I don't see any api in > 0.20.x. > >> Is it 0.89 api changes? (don't dig into 0.89 yet). > >> > > > > You can't, I was talking about a possible fix in the code. > > > >> > >> Sorry for wrong information. > > > > No problem :) > > > > J-D > > >