Mitchell Hashimoto
|
6b1e0a3003
|
agent/cache: always schedule the refresh
|
2018-06-25 12:25:14 -07:00 |
Mitchell Hashimoto
|
cf9b377c78
|
agent/cache: always fetch with minimum index of 1 at least
|
2018-06-25 12:25:12 -07:00 |
Mitchell Hashimoto
|
839d3c323d
|
agent/cache: correct test name
|
2018-06-25 12:24:07 -07:00 |
Mitchell Hashimoto
|
45e49f31de
|
agent/cache: change behavior to return error rather than retry
The cache behavior should not be to mask errors and retry. Instead, it
should aim to return errors as quickly as possible. We do that here.
|
2018-06-25 12:24:07 -07:00 |
Mitchell Hashimoto
|
311d503fb0
|
agent/cache: perform backoffs on error retries on blocking queries
|
2018-06-25 12:24:06 -07:00 |
Mitchell Hashimoto
|
cfcd733609
|
agent/cache: implement refresh backoff
|
2018-06-14 09:42:14 -07:00 |
Mitchell Hashimoto
|
02b20a0353
|
agent/cache: address feedback, clarify comments
|
2018-06-14 09:42:03 -07:00 |
Mitchell Hashimoto
|
3b550d2b72
|
agent/cache: rework how expiry data is stored to be more efficient
|
2018-06-14 09:42:03 -07:00 |
Mitchell Hashimoto
|
595193a781
|
agent/cache: initial TTL work
|
2018-06-14 09:42:02 -07:00 |
Mitchell Hashimoto
|
1df99514ca
|
agent/cache: send the RefreshTimeout into the backend fetch
|
2018-06-14 09:42:02 -07:00 |
Mitchell Hashimoto
|
db4c47df27
|
agent/cache: on error, return from Get immediately, don't block forever
|
2018-06-14 09:42:02 -07:00 |
Mitchell Hashimoto
|
fcb15e15ae
|
agent/cache: support timeouts for cache reads and empty fetch results
|
2018-06-14 09:42:01 -07:00 |
Mitchell Hashimoto
|
c329b4cb34
|
agent/cache: partition by DC/ACL token
|
2018-06-14 09:42:00 -07:00 |
Mitchell Hashimoto
|
e3c1162881
|
agent/cache: Reorganize some files, RequestInfo struct, prepare for partitioning
|
2018-06-14 09:42:00 -07:00 |
Mitchell Hashimoto
|
975be337a9
|
agent/cache: blank cache key means to always fetch
|
2018-06-14 09:42:00 -07:00 |
Mitchell Hashimoto
|
1cfb0f1922
|
agent/cache: initial kind-of working cache
|
2018-06-14 09:42:00 -07:00 |