2013-02-14 79 views
2

这意味着HBase和Google的Bigtable都支持单行交易,但不支持多行交易?目前我在本地文件系统上使用HBase;我怎么能看到这个实际?HBase和Bigtable支持单行交易

回答

2

你有一个排,看起来像这样:

用户名:fabspro 密码:1234 account_active:1 LAST_LOGIN:2012年10月10日 last_login_ip:135.23.15.3

例如。然后,当用户登录时,您需要更新last_login和last_login_ip。如果您在单个放置操作中更新了两个字段,则两个字段将同时更新。如果某个字段由于某种原因无法更新,或者如果更新在中途失败,则不会写入任何值。这意味着无论如何,如果您阅读该行,您可以预期last_login和last_login_ip彼此一致。

+0

Thanx @fabspro ... – Rohit 2013-02-16 06:53:09

+0

不用担心@Rohit,我希望你玩得开心学习HBase和BigTable :) – fabspro 2013-02-16 07:09:33

+0

这个问题的扩展.... [点击这里](http://stackoverflow.com/ q/14907762/1508693)...你能检查这个@fabspro – Rohit 2013-02-16 07:20:27