aboutsummaryrefslogtreecommitdiffstats
path: root/cache/cache_test.go
Commit message (Collapse)AuthorAgeFilesLines
* Add support for cache backendMartin Polden2020-01-111-3/+71
|
* Revert keys back to uint32Martin Polden2020-01-111-21/+21
| | | | Required for persistent cache as SQLite doesn't support uint64.
* Add Key fieldMartin Polden2020-01-111-9/+13
|
* Support packing of cache valueMartin Polden2020-01-111-0/+21
|
* Hold lock during entire prefetch to preserve orderMartin Polden2020-01-111-3/+3
|
* Ensure that prefetch updates ordered keysMartin Polden2020-01-091-0/+9
|
* Handle concurrent prefetch with varying TTLMartin Polden2020-01-091-6/+48
|
* Clean up racy test codeMartin Polden2019-12-311-2/+17
|
* Fix deadlockMartin Polden2019-12-311-15/+28
|
* Rewrite testMartin Polden2019-12-311-28/+48
|
* Simplify cache evictionMartin Polden2019-12-301-5/+2
|
* Reduce lock contention by refreshing at query timeMartin Polden2019-12-301-2/+3
|
* Implement cache prefetchingMartin Polden2019-12-301-6/+53
|
* SimplifyMartin Polden2019-12-291-22/+18
|
* Extract dnsutil packageMartin Polden2019-12-291-11/+1
|
* Add support for resetting cacheMartin Polden2019-12-281-0/+12
|
* Respect TTLs of additional sectionMartin Polden2019-12-281-31/+39
|
* Update ordered list of keys on evictionMartin Polden2019-12-281-2/+12
|
* Remove config option for cache expiry intervalMartin Polden2019-12-281-5/+8
|
* Simplify cache maintenanceMartin Polden2019-12-281-0/+9
|
* Use a 64-bit hash for cacheMartin Polden2019-12-281-9/+9
|
* Include rcode in API responsesMartin Polden2019-12-261-24/+6
|
* Listing cache should not include expired valuesMartin Polden2019-12-261-11/+14
|
* Cache all answersMartin Polden2019-12-261-10/+31
|
* Decouple dependenciesMartin Polden2019-12-261-16/+4
|
* Rename maxSize -> capacityMartin Polden2019-12-251-5/+4
|
* Expose cache value typeMartin Polden2019-12-251-2/+9
|
* Support listing cache entriesMartin Polden2019-12-251-0/+46
|
* Only cache Success and NameErrorMartin Polden2019-08-131-0/+4
|
* Do not cache 0 TTLMartin Polden2019-08-131-5/+7
|
* Benchmark cacheMartin Polden2019-06-211-1/+19
|
* Move cache eviction to goroutineMartin Polden2019-06-101-7/+34
|
* Implement cacheMartin Polden2019-06-091-0/+116