-----------------------------------------------------------
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

Reply via email to