Since Tom isn't technical... ;-)

The short answer is No.
HBase is not capable of being a transactional because it doesn't support 
transactions. 
Nor is HBase ACID compliant. 

Having said that, yes you can use HBase to serve data in real time. 

HTH

-Mike


> Subject: Re: Using HBase for real time transaction
> From: [email protected]
> Date: Tue, 20 Sep 2011 17:25:17 -0400
> To: [email protected]
> 
> Tom,
> Let me reword: can HBase be used as a transactional database(i.e. in 
> replacement of mysql)?
> 
> The requirement is to have real time read and write operations. I mean as 
> soon as data is written the user should see the data(Here data should be 
> written in Hbase).
> 
> -Jignesh
> 
> 
> On Sep 20, 2011, at 5:11 PM, Tom Deutsch wrote:
> 
> > Real-time means different things to different people. Can you share your 
> > latency requirements from the time the data is generated to when it needs 
> > to be consumed, or how you are thinking of using Hbase in the overall 
> > flow?
> > 
> > ------------------------------------------------
> > Tom Deutsch
> > Program Director
> > CTO Office: Information Management
> > Hadoop Product Manager / Customer Exec
> > IBM
> > 3565 Harbor Blvd
> > Costa Mesa, CA 92626-1420
> > [email protected]
> > 
> > 
> > 
> > 
> > Jignesh Patel <[email protected]> 
> > 09/20/2011 12:57 PM
> > Please respond to
> > [email protected]
> > 
> > 
> > To
> > [email protected]
> > cc
> > 
> > Subject
> > Using HBase for real time transaction
> > 
> > 
> > 
> > 
> > 
> > 
> > We are exploring possibility of using HBase for the real time 
> > transactions. Is that possible?
> > 
> > -Jignesh
> > 
> 
                                          

Reply via email to