-
Notifications
You must be signed in to change notification settings - Fork 22
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: introduce small object disk cache (#658)
* stash, todo: rebase me * fix: fix sodc checksum and test Signed-off-by: MrCroxx <[email protected]> * feat: make store builder support mixed disk cache engine Signed-off-by: MrCroxx <[email protected]> * feat: impl the new builder, update bench and examples Signed-off-by: MrCroxx <[email protected]> * fix: make clippy happy Signed-off-by: MrCroxx <[email protected]> * fix: fix engine clap Signed-off-by: MrCroxx <[email protected]> * refactor: update eviction picker API Signed-off-by: MrCroxx <[email protected]> * fix: fix small batch copy Signed-off-by: MrCroxx <[email protected]> * fix: upgrade deps Signed-off-by: MrCroxx <[email protected]> * fix: fix set panic on invalid len Signed-off-by: MrCroxx <[email protected]> * feat: impl better bloom filter Signed-off-by: MrCroxx <[email protected]> * feat: add options for foyer-bench to control small engine Signed-off-by: MrCroxx <[email protected]> * refactor: rename a const Signed-off-by: MrCroxx <[email protected]> * test: try add test for small batch Signed-off-by: MrCroxx <[email protected]> * chore: make ffmt happy Signed-off-by: MrCroxx <[email protected]> * refactor: refine the small engine to fit the new design Signed-off-by: MrCroxx <[email protected]> * chore: make ffmt happy Signed-off-by: MrCroxx <[email protected]> * refactor: use 12B entry header for small entry Signed-off-by: MrCroxx <[email protected]> * fix: fix stats for small object disk cache Signed-off-by: MrCroxx <[email protected]> * test: add ci for mixed engine Signed-off-by: MrCroxx <[email protected]> * chore: fix ci Signed-off-by: MrCroxx <[email protected]> --------- Signed-off-by: MrCroxx <[email protected]>
- Loading branch information
Showing
32 changed files
with
2,544 additions
and
557 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.