-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://review.hbase.org/r/167/
-----------------------------------------------------------
(Updated 2010-06-11 15:18:10.087969)
Review request for hbase, Kannan Muthukkaruppan and Ryan Rawson.
Changes
-------
Significantly changed patch - now batch put returns a list of status codes.
Also added some tests to make sure all the behavior is correct with locking,
bad families, etc.
I'd like to change HRegionInterface and HTable to return lists of status codes
at some point too, but I think that can wait for a later patch. This one at
least gets our performance back up by batching the syncs.
Summary
-------
I implemented the "mini batching" idea we talked about on the JIRA.
This currently breaks some of the error handling, so I dont intend to commit as
is, but everyone is busy so wanted to put a review up now while I tidy up the
rest.
This addresses bug HBASE-2353.
http://issues.apache.org/jira/browse/HBASE-2353
Diffs (updated)
-----
src/main/java/org/apache/hadoop/hbase/HConstants.java 1e59533
src/main/java/org/apache/hadoop/hbase/ipc/HRegionInterface.java 62617ac
src/main/java/org/apache/hadoop/hbase/regionserver/HRegion.java adc505b
src/main/java/org/apache/hadoop/hbase/regionserver/HRegionServer.java 541ec9b
src/main/java/org/apache/hadoop/hbase/regionserver/wal/HLog.java ba04820
src/test/java/org/apache/hadoop/hbase/MultithreadedTestUtil.java 870f925
src/test/java/org/apache/hadoop/hbase/TestAcidGuarantees.java 8a5206c
src/test/java/org/apache/hadoop/hbase/regionserver/TestHRegion.java e75767d
Diff: http://review.hbase.org/r/167/diff
Testing
-------
Some PEs on a real sync-enabled cluster, seems faster but haven't done
scientific benchmarking.
Thanks,
Todd