Skip to content

C12 FAQ

zhang-xzhi edited this page Dec 13, 2014 · 5 revisions

##Simplehbase的兼容性如何? Simplehbase基于hbase0.94.0开发,尽量使用hbase稳定的接口,但是由于hbase本身各个版本接口不一定兼容,建议使用simplehase时,使用方可以验证simplehbase自带的测试代码,来保证兼容性。

##Simplehbase目前有线上系统使用吗? Simplehbase从v0.6以来,已经有16+个系统使用,在线上运行。

##有些功能点simplehbase没有提供,怎么办?

  • 可以在github上面提个issue。
  • 或者联系开发。联系旺旺:汪信之 Mail:zhang_xzhi@163.com
  • 可以认为simplehbase提供了一套基础设施,自己进行开发。

##想设置HTable的autoFlush为false,怎么办? HTable的autoFlush默认为true,想设置为false,请参考HBaseDataSource中的SimpleHbaseHTableFactory。

##想自定义HTableInterface的实现,怎么办? 请参考HBaseDataSource中的HTablePoolService。

##Scan的时候只想要前几条,有没有什么优化措施? 请参考SimpleHbaseRuntimeSetting的intelligentScanSize。

##听说批量的put,get性能比较好,simplehbase有没有支持? 支持,请参考BasicService。

##使用的是定制版的hbase,有没有办法修改运行时的scan请求? 可以,所有涉及到scan的地方都会调用postConstructScan,可以覆盖该方法来修改scan。

##要做前缀为xyz的scan,如何得到endKey? 参考RowKeyUtil的getEndRowKeyOfPrefix。

##Simplehbase有没有性能测试代码? 参考allen.perf。

Clone this wiki locally