Chris Lu
|
400de380f4
volume server: support tcp direct put/get/delete
|
3 years ago |
Chris Lu
|
7635f6b9fa
disk file avoid file.Stat()
|
3 years ago |
bingoohuang
|
7256902fb0
fix typo offset.ToAcutalOffset to offset.ToActualOffset
|
3 years ago |
Chris Lu
|
f3bb645018
file open error
|
3 years ago |
Chris Lu
|
dc0bc48257
return file open error
|
3 years ago |
Chris Lu
|
6d30b21b10
volume: add "-dir.idx" option for separate index storage
|
4 years ago |
Chris Lu
|
f2723c1bc8
do not idx file format
|
4 years ago |
Chris Lu
|
c9ab8d05fa
fixes for reading deleted fid
|
4 years ago |
Chris Lu
|
6ccd7f0a4d
refactoring
|
4 years ago |
Chris Lu
|
ee11d98650
refactoring
|
4 years ago |
Chris Lu
|
6a92f0bc7a
refactoring to typed Size
|
4 years ago |
Chris Lu
|
6190fd665d
printout error
|
4 years ago |
Chris Lu
|
c8ca234773
refactoring
|
4 years ago |
Chris Lu
|
df9d538044
rename function
|
4 years ago |
Chris Lu
|
cbfe31a9a8
idx file sync before compaction
|
4 years ago |
Chris Lu
|
81797a059a
volume: sync volume file right before compaction
|
4 years ago |
Chris Lu
|
d439d83772
volume: follow compactionBytePerSecond
|
4 years ago |
Chris Lu
|
d3e1ef64b3
ensure error checking on windows
|
4 years ago |
Chris Lu
|
88a110e67e
release file handle
|
4 years ago |
Chris Lu
|
43e6261579
volume: fix memory leak
|
4 years ago |
Chris Lu
|
f87f2045b3
delete old file first on windows
|
4 years ago |
Chris Lu
|
757c7d67ad
avoid nil DataBackend
|
4 years ago |
Chris Lu
|
430b5a49e2
unused code
|
4 years ago |
Chris Lu
|
d335f04de6
support env variables to overwrite toml file
|
4 years ago |
Chris Lu
|
c8b2dac6c1
volume: avoid sharing volume dat file handle
|
4 years ago |
Chris Lu
|
acf7ca7b93
volume: fix compaction
|
4 years ago |
Chris Lu
|
efd2f50ede
compaction changed to .idx based deletion
|
4 years ago |
Chris Lu
|
abffe857a1
change btree map to in memory level db
|
4 years ago |
Chris Lu
|
72a561ab7c
refactoring
|
4 years ago |
Chris Lu
|
09ca936c78
shell: add ec.decode command
|
4 years ago |
Chris Lu
|
f60154f330
master load backend storage config from master.toml
|
5 years ago |
Chris Lu
|
85f8649320
refactor memory mapped file into backend storage
|
5 years ago |
Chris Lu
|
db30a46050
skip memory mapped file when compacting
|
5 years ago |
Chris Lu
|
5b950c735e
Merge branch 'master' into refactoring_dat_backend
|
5 years ago |
Chris Lu
|
57e441d67b
fix compaction logic
|
5 years ago |
Chris Lu
|
4b5ba4927f
adjust NewDiskFile() paramaters
|
5 years ago |
Chris Lu
|
19b6a16003
changed from os.file to backend.DataStorageBackend
|
5 years ago |
Chris Lu
|
fc412e428b
refactor ScanVolumeFileFrom()
|
5 years ago |
Chris Lu
|
faec9076a4
adjust parameter names
|
5 years ago |
j.laycock
|
6fc6322c90
Change joeslay paths to chrislusf paths
|
5 years ago |
j.laycock
|
5885ab67b3
rename volume property MemoryMap to MemoryMapMaxSizeMB
|
5 years ago |
Tom Maxwell
|
4a878c0006
Changed the InMemory bool to a uint32 so that it can be used to alter how much space to reserve
|
5 years ago |
j.laycock
|
1f01eb78e8
Rename mem_map to mMap, remove some in_memory variables being passed around, added MemoryMapped member to volume struct
|
5 years ago |
Tom Maxwell
|
d637d86d22
Changes to try and pass the URL parameters through - in memory flag not working still
|
5 years ago |
j.laycock
|
9a459d984b
Do not vacuum memory mapped files
|
5 years ago |
j.laycock
|
595a1beff0
Swap imports to use joeslay
|
5 years ago |
Chris Lu
|
d829df4f59
volume: protect against nil needle map
|
5 years ago |
Chris Lu
|
e40634e6b4
volume: fail the volume deletion if compaction is in progress
|
5 years ago |
Chris Lu
|
f3b99cbfe5
fix wrong alignment fix
|
5 years ago |
Chris Lu
|
644c5c27b4
refactoring
|
5 years ago |