首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
persistent_storage_worker.go
】的更多相关文章
persistent_storage_worker.go
package) ) :length],) ) :length]) } func (engine *Engine) persistentStorageInitWorker(shard int) { engine.dbs[shard].ForEach(func(k, v []byte) error { key, value := k, v // 得到docID docId, _ := binary.Uvarint(key) /…
wukong引擎源码分析之索引——part 2 持久化 直接set(key,docID数组)在kv存储里
前面说过,接收indexerRequest的代码在index_worker.go里: func (engine *Engine) indexerAddDocumentWorker(shard int) { for { request := <-engine.indexerAddDocumentChannels[shard] //关键 addInvertedIndex := engine.indexers[shard].AddDocument(request.document, request.d…