MCPcopy Create free account

hub / github.com/chenjiandongx/mandodb / functions

Functions201 in github.com/chenjiandongx/mandodb

↓ 1 callersFunctionisFileExist
(path string)
segment.go:128
↓ 1 callersMethodloadFiles
()
tsdb.go:408
↓ 1 callersMethodlrRotate
* 左右情况:先左旋 后右旋 * * * */
pkg/sortedlist/list.go:242
↓ 1 callersMethodmaxNode
()
pkg/sortedlist/list.go:192
↓ 1 callersMethodmergeQueryRangeResult
(ret ...MetricRet)
tsdb.go:295
↓ 1 callersMethodmergeQuerySeriesResult
(ret ...LabelSet)
tsdb.go:338
↓ 1 callersFunctionnewDiskIndexMap
(swl []seriesWithLabel)
index.go:170
↓ 1 callersFunctionnewDiskSegment
(mf *mmap.MmapFile, dir string, minTs, maxTs int64)
disk_segment.go:65
↓ 1 callersFunctionnewDiskSidSet
()
index.go:152
↓ 1 callersFunctionnewFastRegexMatcher
(v string)
label.go:87
↓ 1 callersFunctionnewMemoryIndexMap
()
index.go:85
↓ 1 callersFunctionnewSegmentList
()
segment.go:44
↓ 1 callersFunctionnewSeries
(row *Row)
series.go:101
↓ 1 callersFunctionnewSnappyBytesCompressor
()
compressor.go:70
↓ 1 callersFunctionnewZstdBytesCompressor
()
compressor.go:54
↓ 1 callersFunctionoptimizeConcatRegex
optimizeConcatRegex returns literal prefix/suffix text that can be safely checked against the label value before running the regexp matcher.
label.go:111
↓ 1 callersMethodremoveExpires
()
tsdb.go:384
↓ 1 callersMethodrlRotate
* 右左情况:先右旋 后左旋 * * * */
pkg/sortedlist/list.go:253
↓ 1 callersMethodsearch
(k int64)
pkg/sortedlist/list.go:126
↓ 1 callersFunctionsyscallMmap
(f *os.File, length int)
pkg/mmap/mmap_unix.go:11
↓ 1 callersFunctionsyscallMunmap
(b []byte)
pkg/mmap/mmap_unix.go:15
↓ 1 callersFunctionunmarshalLabelName
(s string)
label.go:21
↓ 1 callersFunctionyoloString
骚操作
encoding.go:102
MethodAdd
(a string)
index.go:21
MethodAdd
(a uint32)
index.go:156
MethodAdd
(segment Segment)
segment.go:87
MethodAdd
(k int64, v interface{})
pkg/sortedlist/list.go:63
MethodAddMetricName
AddMetricName 将指标名称也当成一个 label 处理 在存储的时候并不做特性的区分 每个指标的最后一个 label 就是 metricName
label.go:294
MethodAll
()
pkg/sortedlist/list.go:75
MethodBytes
()
series.go:68
MethodBytes
()
pkg/mmap/mmap.go:57
MethodCleanup
()
disk_segment.go:97
MethodCleanup
()
memory_segment.go:83
MethodClose
()
tsdb.go:372
MethodClose
()
disk_segment.go:92
MethodClose
()
memory_segment.go:75
MethodClose
Close 关闭句柄
pkg/mmap/mmap.go:43
MethodCompress
(src []byte)
compressor.go:44
MethodCompress
(src []byte)
compressor.go:58
MethodCompress
(src []byte)
compressor.go:74
MethodCount
()
series.go:64
MethodDecompress
(src []byte)
compressor.go:48
MethodDecompress
(src []byte)
compressor.go:63
MethodDecompress
(src []byte)
compressor.go:78
MethodFile
()
pkg/mmap/mmap.go:53
MethodFrozen
()
disk_segment.go:84
MethodFrozen
()
memory_segment.go:63
MethodGet
(start, end int64)
segment.go:48
MethodInsertRows
(rows []*Row)
tsdb.go:205
MethodInsertRows
(_ []*Row)
disk_segment.go:149
MethodInsertRows
(rows []*Row)
memory_segment.go:91
MethodLen
()
encoding.go:22
MethodLess
(i, j int)
label.go:216
MethodLoad
()
disk_segment.go:105
MethodLoad
()
memory_segment.go:87
MethodMarshal
(meta Metadata)
metadata.go:65
MethodMarshal
()
memory_segment.go:169
MethodMarshalBytes
(b []byte)
encoding.go:49
MethodMarshalUint8
(b uint8)
encoding.go:24
MethodMatchSids
(lvs *labelValueSet, lms LabelMatcherSet)
index.go:111
MethodMaxTs
()
disk_segment.go:80
MethodMinTs
()
disk_segment.go:76
MethodNext
Next 推进迭代器
pkg/sortedlist/list.go:32
MethodQueryLabelValues
(label string, start, end int64)
tsdb.go:352
MethodQueryLabelValues
(label string)
disk_segment.go:153
MethodQueryLabelValues
(label string)
memory_segment.go:124
MethodQueryRange
(metric string, lms LabelMatcherSet, start, end int64)
tsdb.go:278
MethodQueryRange
(lms LabelMatcherSet, start, end int64)
disk_segment.go:168
MethodQueryRange
(lms LabelMatcherSet, start, end int64)
memory_segment.go:141
MethodQuerySeries
(lms LabelMatcherSet, start, end int64)
tsdb.go:323
MethodQuerySeries
(lms LabelMatcherSet)
disk_segment.go:157
MethodQuerySeries
(lms LabelMatcherSet)
memory_segment.go:128
MethodRange
(f func(k string, v *memorySidSet))
index.go:89
MethodRange
(lower, upper int64)
pkg/sortedlist/list.go:79
MethodRemove
(segment Segment)
segment.go:94
MethodRemove
(k int64)
pkg/sortedlist/list.go:67
MethodSwap
(i, j int)
label.go:217
FunctionTestAVLTree
(t *testing.T)
pkg/sortedlist/list_test.go:9
FunctionTestLabels_Has
(t *testing.T)
label_test.go:42
FunctionTestLabels_Hash
(t *testing.T)
label_test.go:74
FunctionTestLabels_String
(t *testing.T)
label_test.go:9
FunctionTestLabels_WithoutEmpty
(t *testing.T)
label_test.go:85
FunctionTestTSDB_QueryLabelValues
(t *testing.T)
tsdb_test.go:123
FunctionTestTSDB_QueryRange
(t *testing.T)
tsdb_test.go:37
FunctionTestTSDB_QuerySeries
(t *testing.T)
tsdb_test.go:92
MethodType
()
segment.go:27
MethodType
()
disk_segment.go:88
MethodType
()
memory_segment.go:71
MethodUnmarshal
(data []byte, meta *Metadata)
metadata.go:107
MethodValue
Value 返回迭代器当前 value
pkg/sortedlist/list.go:42
FunctionWithEnabledOutdated
WithEnabledOutdated 设置是否支持乱序写入 此特性会增加资源开销 但会提升数据完整性 默认为 true
tsdb.go:91
FunctionWithMaxRowsPerSegment
WithMaxRowsPerSegment 设置单 Segment 最大允许存储的点数 默认为 19960412(夹杂私货 🐶)
tsdb.go:99
FunctionWithMetaBytesCompressorType
WithMetaBytesCompressorType 设置字节数据的压缩算法 目前提供了 * 不压缩: NoopBytesCompressor(默认) * ZSTD: ZstdBytesCompressor * Snappy: SnappyBytesCompressor
tsdb.go:68
FunctionWithMetaSerializerType
WithMetaSerializerType 设置 Metadata 数据的序列化类型 目前只提供了 BinaryMetaSerializer
tsdb.go:54
FunctionWithOnlyMemoryMode
WithOnlyMemoryMode 设置是否默认只存储在内存中 默认为 false
tsdb.go:83
FunctionWithRetention
WithRetention 设置 Segment 持久化数据保存时长 默认为 7d
tsdb.go:115
FunctionWithWriteTimeout
WithWriteTimeout 设置写入超时阈值 默认为 30s
tsdb.go:123
MethodgetMaxValue
()
pkg/sortedlist/list.go:83
MethodgetMinValue
()
pkg/sortedlist/list.go:87
FunctionsyscallMmap
256TB
pkg/mmap/mmap_windows.go:11
← previousnext →101–200 of 201, ranked by callers