aboutsummaryrefslogtreecommitdiff
path: root/plugin/cache/cache_test.go
diff options
context:
space:
mode:
authorGravatar Francois Tur <ftur@infoblox.com> 2018-08-31 17:26:43 -0400
committerGravatar Yong Tang <yong.tang.github@outlook.com> 2018-08-31 14:26:43 -0700
commit4c6c9d4b2700c3e4606d4b98bde64e7c1ed0c231 (patch)
tree628c776c0d6e7211b7e648a99303115e0f1f1a72 /plugin/cache/cache_test.go
parentd00e8c39183b0385324bc7ea56a3f2aeb6918748 (diff)
downloadcoredns-4c6c9d4b2700c3e4606d4b98bde64e7c1ed0c231.tar.gz
coredns-4c6c9d4b2700c3e4606d4b98bde64e7c1ed0c231.tar.zst
coredns-4c6c9d4b2700c3e4606d4b98bde64e7c1ed0c231.zip
Move cache Keys to 64bit for a better dispersion and lower collision frequency (#2077)
* - change Key for cache to 64bits. * - change Key for cache to 64bits.
Diffstat (limited to 'plugin/cache/cache_test.go')
-rw-r--r--plugin/cache/cache_test.go6
1 files changed, 4 insertions, 2 deletions
diff --git a/plugin/cache/cache_test.go b/plugin/cache/cache_test.go
index c2ab74920..08ff667a7 100644
--- a/plugin/cache/cache_test.go
+++ b/plugin/cache/cache_test.go
@@ -167,9 +167,11 @@ func TestCache(t *testing.T) {
state := request.Request{W: nil, Req: m}
mt, _ := response.Typify(m, utc)
- k := key(m, mt, state.Do())
+ valid, k := key(m, mt, state.Do())
- crr.set(m, k, mt, c.pttl)
+ if valid {
+ crr.set(m, k, mt, c.pttl)
+ }
i, _ := c.get(time.Now().UTC(), state, "dns://:53")
ok := i != nil