select method store Multi-Armed Bandit
It is experimental solution. Because choosing an algorithm during program execution multiplies memory consumption
I would like to make an algorithm based on statistical data so that it independently chooses the optimal storage method during operation. Because choosing a specific algorithm for specific tasks is a separate research work
- Start algorithm
- Count storage elements
- We won't stop business logic for restructed cache
- Hitrate into start algorithm
- When we need migrate from start algorithm to new?
TODO
TODO
- Random
- LRU by default
- LFU
- 2Q
- ARC
TODO
- LRU, ARC, 2Q golang-lru
- LFUDA lfuda-go
- Multi-Armed Bandit(MAB) go-bandit