Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
51 commits
Select commit Hold shift + click to select a range
04e8bd4
introduce config struct
wlawt Jul 10, 2025
4848a03
update lib
wlawt Jul 10, 2025
d0f064a
first pass
wlawt Jul 10, 2025
ae0f471
update config struct
wlawt Jul 10, 2025
4b76565
use log::Level
wlawt Jul 10, 2025
79c4be6
config struct passed in during opening of db
wlawt Jul 10, 2025
f1b87af
add config to benchmarks
wlawt Jul 10, 2025
0301d79
add configurable logger
wlawt Jul 11, 2025
6c89c97
add configurable metrics collector
wlawt Jul 11, 2025
d14b378
move logger to separate file
wlawt Jul 11, 2025
345d6bb
rm database metrics from config
wlawt Jul 11, 2025
19fbd81
test setting different logging options for custom logger
wlawt Jul 11, 2025
35c7c0b
add setters to metrics collector
wlawt Jul 11, 2025
deb83a0
first pass
wlawt Jul 11, 2025
9359473
two layer cache
wlawt Jul 12, 2025
7687e15
lru cache
wlawt Jul 13, 2025
20259cd
move max_pages to config
wlawt Jul 13, 2025
c7be847
simplify cache logic and use lru helpers
wlawt Jul 13, 2025
bd6d76f
reduce diffs
wlawt Jul 14, 2025
f6c03f9
cargo fmt
wlawt Jul 14, 2025
b67a3d4
cargo clippy
wlawt Jul 14, 2025
e126d13
keep pageopts.max_pages but be able to set via Config
wlawt Jul 14, 2025
5398d6e
have Database.open and alike use cfg::default, use DatabaseOptions.op…
wlawt Jul 14, 2025
2738870
move Config into DatabaseOptions
wlawt Jul 14, 2025
785e440
rm cachemanager and metrics collector
wlawt Jul 14, 2025
93062b9
add metrics_addr field
wlawt Jul 15, 2025
885b585
reduce diffs
wlawt Jul 15, 2025
acfd427
fix cargo lock diff
wlawt Jul 15, 2025
4c2b97a
add max_cache_size
wlawt Jul 15, 2025
0a1b254
only use fields needed for now
wlawt Jul 16, 2025
265f794
dont change test
wlawt Jul 17, 2025
46a0760
remove own logger
wlawt Jul 17, 2025
9192653
use database opts
wlawt Jul 17, 2025
4a9e09a
remove log dep
wlawt Jul 17, 2025
65eea27
first pass
wlawt Jul 15, 2025
570d4c1
claude pass
wlawt Jul 15, 2025
e0f6a77
cache design part 2
wlawt Jul 16, 2025
da27d4e
refactor per-tx cache into db level + test pass
wlawt Jul 17, 2025
a0c429b
move cache to storageEngine
wlawt Jul 17, 2025
6cb4cfc
fix git merge
wlawt Jul 17, 2025
5dacd9e
cache nits
wlawt Jul 22, 2025
5ab6741
fix cli/cargolock
wlawt Jul 23, 2025
11069a8
reduce diffs
wlawt Jul 23, 2025
6e67374
dbl-linked list versioned lru
wlawt Jul 28, 2025
e2ea271
simplify versioned lru
wlawt Aug 2, 2025
3e64c53
lru using ptrs + lazy pruging + max_evicted + nits
wlawt Aug 6, 2025
ddcb053
naming + simplify min_snapshot + locks + test + leftmost + enum
wlawt Aug 13, 2025
ea9fa53
lock free versionedlru using Send
wlawt Aug 14, 2025
b3e5aee
use parking lot mutex
wlawt Aug 17, 2025
16e0a34
remove leftmost and simplify nested logic
wlawt Aug 17, 2025
1b9ed0d
purge make sure to keep one snapshot
wlawt Aug 17, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
Loading