Categorygithub.com/filedag-project/mutcask
modulepackage
0.2.9
Repository: https://github.com/filedag-project/mutcask.git
Documentation: pkg.go.dev

# README

Mutcask

Store data chunk in kv style for files and objects.

data storing process

Mutcask has one active write process accepting key-value data. Received data chunk will be append to a log file which has a max size setting by configs. The size of the log files may not as exactly as size in setting, it may be bigger. Once a log file reached the size limit, it sealed, and a new log file will be create to accepting chunks.

As data only be appended to log files, there no rewrite to log files. So we can accept multiple read to one log file.

# Functions

No description provided by the author
No description provided by the author
* crc32 : value 4 : xxxx **/.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Constants

No description provided by the author
HintKeySize + 8 bytes value offset + 4 bytes value size.
max key size 128 byte + 1 byte which record the key size + 1 byte delete flag.
No description provided by the author
No description provided by the author

# Variables

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Structs

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Interfaces

No description provided by the author

# Type aliases

No description provided by the author