[ https://issues.apache.org/jira/browse
/HADOOP-2139?page=com.atlassian.jira.plugin.system.issuetabp
anels:comment-tabpanel#action_12540617 ]
Jim Kellerman commented on HADOOP-2139:
---------------------------------------
Strategy:
Associate memcache with HStore instead of HRegion - reduces
contention between most other ops and scanners.
If a scanner is open on a memcache, and an update arrives,
push the memcache on a stack and create a new memcache for
the update. This is unlikely to cause the generation of a
lot of memcaches since scanners don't get created nearly as
often.
All operations other than Split lock the region for read.
Locks for portions of a region will be contended at the
column level.
Splits need to lock the region for write since this is the
only operation that cannot proceed in parallel with others.
> [hbase] Increase parallelism in region servers
> ----------------------------------------------
>
> Key: HADOOP-2139
> URL: htt
ps://issues.apache.org/jira/browse/HADOOP-2139
> Project: Hadoop
> Issue Type: Improvement
> Components: contrib/hbase
> Affects Versions: 0.16.0
> Reporter: Jim Kellerman
> Assignee: Jim Kellerman
> Fix For: 0.16.0
>
>
> There are a number of paths in the region server which
block against one another including:
> - log rolling
> - cache flushes
> - region splitting
> - updates
> - scanners
> Investigate which can proceed in parallel and
mechanisms for making some operations that currently do not
run in parallel.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue
online.
|