Olivia
Olivia copied to clipboard
Go: A distributed, in-memory key-value storage.
https://github.com/papers-we-love/papers-we-love/blob/master/caching/a-constant-algorithm-for-implementing-the-lfu-cache-eviction-scheme.pdf?raw=true [a-constant-algorithm-for-implementing-the-lfu-cache-eviction-scheme.pdf](https://github.com/GrappigPanda/Olivia/files/923929/a-constant-algorithm-for-implementing-the-lfu-cache-eviction-scheme.pdf)
This would resolve a potential issue where we have 60 seconds of an un-updated bloom filter between each heartbeat cycle.
Right now whenever unit tests are ran, there's a high likelihood of at least one of the (6 total) tests failing, due to a port already being listened on. This...
This is essentially an optimization for the key expiration, as if we expire > 1 key at a time, we'll be left with > 1 nil block at a time....
A potential with this is docker port forwarding and the variability of our incoming port. I can reasonably just assume the user can set one if they can set the...
http://www.eecs.harvard.edu/~michaelm/postscripts/im2005b.pdf The `compresed bloom filters` section has more information on this.