Releases: guycipher/wildcat
Releases Β· guycipher/wildcat
v0.3.2
CRITICAL LRU thrashing fixes, eviction optimization with internal atomic queue.
What's Changed
- corrections to lru to now use our internal atomic queue, do lazy evic⦠by @guycipher in #10
Full Changelog: v0.3.1...v0.3.2
v0.3.1
What's Changed
- bloomfilter collision enhancement using double hashing iss #5 by @guycipher in #6
- Log channel compactor shutdown by @guycipher in #7
- If a WAL is not available on LRU due to a nearly completed flush at t⦠by @guycipher in #8
Full Changelog: v0.3.0...v0.3.1
v0.3.0
- Race condition corrections
- LRU eviction callback
- Storage engine updated to use block manager
Close()
on eviction callbacks (per block manager). Never have too many file handles open at any given time.
This is a good minor to start patching upon thorough review, i.e next patch v0.3.x. Go has a weird way of versioning so for Go libraries it's nice to keep things under v1.0.0 and definetly under v2.0.0 as you'll need to for example create a new v2 directory which can be problematic sometimes.
What's Changed
-
- minor race condition atomic lru adjustments.. issue #1 #2 #3 by @guycipher in #4
Full Changelog: v0.2.0...v0.3.0
v0.2.0
Version v0.2.0 of Wildcat storage engine.
- Minor corrections throughout system
- Commenting where applicable
- Test additions and clean up
- Txn.Get minor optimization to break on exact timestamp
Full Changelog: v0.1.0...v0.2.0