[
https://issues.apache.org/jira/browse/HBASE-17743?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15899718#comment-15899718
]
Yu Li commented on HBASE-17743:
-------------------------------
bq. Can multi-wal be used for multiple regions?
Yes, actually this is how we do it for simple embedded mode. But for full
embedded mode, I think we could further reduce the startup time by removing all
assignment stuff, so here we proposed to have one single region and make
everything on top of that. What's more, it would be a little bit strange for an
embedded db or say a library to have the conception of "region"? Thanks.
> Support embedded mode in HBase
> ------------------------------
>
> Key: HBASE-17743
> URL: https://issues.apache.org/jira/browse/HBASE-17743
> Project: HBase
> Issue Type: New Feature
> Reporter: Yu Li
> Assignee: Yu Li
> Attachments: Embedded HBase Design.docx
>
>
> Currently HBase supports stand-alone mode and suggest to use it for embedded
> database requirements, which has below problems:
> 1. HMaster and HRegionServer are still separated threads, which cost more
> resource
> 2. There’s still RPC cost when doing request, which makes a poor performance
> 3. There're still distributed component involved in standalone-mode, such as
> zookeeper and DLS, which makes the startup/shutdown speed not acceptable for
> embedded usage.
> Here we propose to support the embedded mode natively, mainly in two steps:
> 1. Simple embedded mode, which still uses zookeeper for coordination, but
> with only one server thread and supports access w/o RPC
> 2. Full embedded mode, which removes all distributed stuff and make a clean
> embedded core for embedded usage.
> Please see more details in the design doc.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)