Home | About | Sematext search-lucene.com search-hadoop.com
 Search Hadoop and all its subprojects:

Switch to Threaded View
HBase >> mail # user >> Is HBase Thread-Safety?

Copy link to this message
Re: Is HBase Thread-Safety?
Dear Iars,

Thanks so much for your reply!

In my case, I need to overwrite or update a HTable. If reading during the
process of updating or overwriting, any exceptions will be thrown by HBase?

If multiple instances for a HTable are used by multiple threads, there must
be inconsistency among them, right?

I guess caching must be done in HBase. So retrieving in HTable must be
almost as fast as in memory?

Best regards,

On Fri, Apr 13, 2012 at 6:17 AM, lars hofhansl <[EMAIL PROTECTED]> wrote:

> Hi Bing,
> Which part? The server certainly is thread safe.
> The client is not, at least not all the way through.
> The main consideration is HTable, which is not thread safe, you need to
> create one instance for each thread
> (HBASE-4805 makes that much cheaper), store the HTable in a ThreadLocal
> after creation, or use HTablePool.
> Please let me know if that answers your question.
> Thanks.
> -- Lars
> ----- Original Message -----
> From: Bing Li <[EMAIL PROTECTED]>
> Cc:
> Sent: Thursday, April 12, 2012 3:10 PM
> Subject: Is HBase Thread-Safety?
> Dear all,
> Is HBase thread-safety? Do I need to consider the consistency issue when
> manipulating HBase?
> Thanks so much!
> Best regards,
> Bing