bitcask-rs only has one hint file, and flush hint into disk when yields a new data file, the whole process spent too much time and block.
how to optimize?
- Async write hint file
- mapping multil hint file to multil data file
- Use state tree, just write the key need to update only time.
bitcask-rs only has one hint file, and flush hint into disk when yields a new data file, the whole process spent too much time and block.
how to optimize?