维纳亚格
HBase允许您以批处理模式放置看跌期权。您可以按字节指定批处理大小。只要基础缓冲区已满,就会将其推送到服务器。
HBase如何计算每个看跌期权的大小?有什么方法可以动态计算Java对象的大小?如果是这样,可以便宜地计算出来吗?
phs
HBase使用Put
s和KeyValue
s大小的启发式近似值来决定何时刷新缓冲的写入器,如此处所示。
该heapSize()
方法是由HeapSize
接口实现的,KeyValue
并且Put
两者都实现了。
尤其要注意的是,它KeyValue
使用对自身实现的意识来仅提供对其自身大小的合理准确的估计。没有语言级的魔术可以精确地计算尺寸。
KeyValue#heapSize
是一个恒定时间算法。Put#heapSize
包含的数量是线性的KeyValues
,我希望它对于大多数用途都足够快,因为单个看跌期权通常少于一千个单元。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
编辑于
我来说两句