1
0
mirror of https://github.com/DNSCrypt/dnscrypt-proxy.git synced 2024-12-10 22:25:49 +01:00
dnscrypt-proxy/vendor/github.com/opencoff/go-sieve
2024-01-19 00:05:33 +01:00
..
.gitignore Cache plugin: replace ARC cache with SIEVE 2024-01-19 00:05:33 +01:00
LICENSE Cache plugin: replace ARC cache with SIEVE 2024-01-19 00:05:33 +01:00
README.md Cache plugin: replace ARC cache with SIEVE 2024-01-19 00:05:33 +01:00
sieve.go Cache plugin: replace ARC cache with SIEVE 2024-01-19 00:05:33 +01:00

go-sieve - SIEVE is simpler than LRU

What is it?

go-sieve is golang implementation of the SIEVE cache eviction algorithm.

This implementation closely follows the paper's pseudo-code - but uses golang generics to provide an ergonomic interface.