Documentation
¶
Index ¶
- func DataSplitbyHash(kvlist kv.KVList, routinePerCPU int) []kv.KVList
- func DataSplitbySize(kvlist kv.KVList, routinePerCPU int) []kv.KVList
- func GetBaseLineTopN(kvlist kv.KVList, topn int) kv.KVList
- func GetMultiCoreTopN(kvlist kv.KVList, topn int, getTopN TopNFunc, split SplitFunc) kv.KVList
- func GetMultiCoreTopNbyRange(kvlist kv.KVList, topn int, minkey, maxkey int64, getTopN TopNFunc, ...) kv.KVList
- func GetSingleTopN(kvlist kv.KVList, topn int) kv.KVList
- func GetSingleTopNbyRange(kvlist kv.KVList, topn int, minkey, maxkey int64) kv.KVList
- type SplitFunc
- type TopNFunc
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DataSplitbyHash ¶
DataSplitbyHash split data by hash to multi go routine
func DataSplitbySize ¶
DataSplitbySize split data by data size to multi go routine
func GetBaseLineTopN ¶
GetBaseLineTopN get real topn key value
func GetMultiCoreTopN ¶
GetMultiCoreTopN get topn goroutine version
func GetMultiCoreTopNbyRange ¶
func GetMultiCoreTopNbyRange(kvlist kv.KVList, topn int, minkey, maxkey int64, getTopN TopNFunc, split SplitFunc) kv.KVList
GetMultiCoreTopNbyRange get topn goroutine version
func GetSingleTopN ¶
GetSingleTopN get topn with
Types ¶
Click to show internal directories.
Click to hide internal directories.