While HBase isn't ACID-compliant, it does have have some guarantees: http://hbase.apache.org/acid-semantics.html
J-D On Tue, Sep 20, 2011 at 2:56 PM, Michael Segel <[email protected]> wrote: > > 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 >> > >> >
