diff options
| author | Guo Lei <snipergg@163.com> | 2022-08-24 14:53:35 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-08-23 23:53:35 -0700 |
| commit | c57c79a0ab2cb2b83c2f7ebf90a0d86c621f4d9f (patch) | |
| tree | 2cddc63784b0d5b5f97a47a91cadeba78e8a9030 /weed/storage/volume.go | |
| parent | 10414fd81c2744b2b031f4d2f8a935b614d702f1 (diff) | |
| download | seaweedfs-c57c79a0ab2cb2b83c2f7ebf90a0d86c621f4d9f.tar.xz seaweedfs-c57c79a0ab2cb2b83c2f7ebf90a0d86c621f4d9f.zip | |
optimiz commitig compact (#3388)
* optimiz vacuuming volume
* fix bugx
* rename parameters
* fix conflict
* change copyDataBasedOnIndexFile to an instance method
* close needlemap
* optimiz commiting Vacuum volume for leveldb index
* fix bugs
* fix leveldb loading bugs
* refactor
* fix leveldb loading bug
* add leveldb recovery
* add test case for levelDB
* modify test case to cover all the new branches
* use one tmpNm instead of two instances
* refactor
* refactor
* move setWatermark to the end
* add test for watermark and updating leveldb
* fix error logic
* refactor, add test
* check nil before close needlemapeer
add test case
fix metric bug
* add tests, fix bugs
* adjust log level
remove wrong test case
refactor
* avoid duplicate updating metric for leveldb index
Diffstat (limited to 'weed/storage/volume.go')
| -rw-r--r-- | weed/storage/volume.go | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/weed/storage/volume.go b/weed/storage/volume.go index 4a2ed706d..91d2d0d1f 100644 --- a/weed/storage/volume.go +++ b/weed/storage/volume.go @@ -25,6 +25,7 @@ type Volume struct { Collection string DataBackend backend.BackendStorageFile nm NeedleMapper + tmpNm TempNeedleMapper needleMapKind NeedleMapKind noWriteOrDelete bool // if readonly, either noWriteOrDelete or noWriteCanDelete noWriteCanDelete bool // if readonly, either noWriteOrDelete or noWriteCanDelete |
