aboutsummaryrefslogtreecommitdiffstats
path: root/cache
Commit message (Expand)AuthorAgeFilesLines
* cache: Improve insertion performanceMartin Polden2020-09-102-55/+41
* Extract queue typeMartin Polden2020-05-091-16/+22
* Refactor multiplexed clientMartin Polden2020-05-092-19/+17
* Remove unnecessary defaultBackend typeMartin Polden2020-01-192-16/+20
* Preserve capacity on cache resetMartin Polden2020-01-181-2/+2
* Avoid growing keys sliceMartin Polden2020-01-181-1/+2
* Avoid unnecessary copying of keysMartin Polden2020-01-181-1/+4
* Split benchmark of Get and SetMartin Polden2020-01-181-4/+12
* Defer taking lock until after request completesMartin Polden2020-01-131-2/+2
* Simplify testsMartin Polden2020-01-121-63/+22
* Add metric for pending tasksMartin Polden2020-01-121-4/+6
* Ensure ordering of background tasksMartin Polden2020-01-122-29/+50
* Avoid refresh when listingMartin Polden2020-01-121-5/+2
* Add cache metricsMartin Polden2020-01-122-0/+28
* Update documentationMartin Polden2020-01-111-2/+6
* Add support for cache backendMartin Polden2020-01-112-11/+132
* Revert keys back to uint32Martin Polden2020-01-112-43/+43
* Add Key fieldMartin Polden2020-01-112-15/+29
* Store value itself instead of pointerMartin Polden2020-01-111-6/+7
* Support packing of cache valueMartin Polden2020-01-112-0/+62
* Hold lock during entire prefetch to preserve orderMartin Polden2020-01-112-5/+5
* Ensure that prefetch updates ordered keysMartin Polden2020-01-092-11/+29
* Handle concurrent prefetch with varying TTLMartin Polden2020-01-092-8/+49
* Fix race in getValueMartin Polden2019-12-311-1/+1
* Clean up racy test codeMartin Polden2019-12-311-2/+17
* Fix deadlockMartin Polden2019-12-312-17/+34
* Rewrite testMartin Polden2019-12-311-28/+48
* Remove unused fieldMartin Polden2019-12-301-2/+0
* Update documentationMartin Polden2019-12-301-15/+20
* Simplify cache evictionMartin Polden2019-12-302-52/+10
* Reduce lock contention by refreshing at query timeMartin Polden2019-12-302-37/+34
* Add lock contention TODOMartin Polden2019-12-301-1/+2
* Implement cache prefetchingMartin Polden2019-12-302-24/+116
* Rename dnsutil -> dns/dnsutilMartin Polden2019-12-291-1/+1
* SimplifyMartin Polden2019-12-291-22/+18
* Rename m -> msgMartin Polden2019-12-291-3/+3
* Extract dnsutil packageMartin Polden2019-12-292-56/+6
* Add support for resetting cacheMartin Polden2019-12-282-3/+23
* Respect TTLs of additional sectionMartin Polden2019-12-282-39/+55
* Fix expiry checkMartin Polden2019-12-281-12/+2
* Return copies of cache valuesMartin Polden2019-12-281-3/+3
* Update ordered list of keys on evictionMartin Polden2019-12-282-5/+28
* Remove config option for cache expiry intervalMartin Polden2019-12-282-14/+16
* Update documentationMartin Polden2019-12-281-12/+12
* Simplify cache maintenanceMartin Polden2019-12-282-38/+30
* Use a 64-bit hash for cacheMartin Polden2019-12-282-20/+20
* Include rcode in API responsesMartin Polden2019-12-262-52/+34
* Listing cache should not include expired valuesMartin Polden2019-12-262-22/+28
* Cache all answersMartin Polden2019-12-262-24/+47
* Decouple dependenciesMartin Polden2019-12-262-20/+7