pulp / pulpcore

Pulp 3 pulpcore package https://pypi.org/project/pulpcore/
GNU General Public License v2.0
285 stars 112 forks source link

Investigate additional mitigations to cache invalidation issues #2026

Open pulpbot opened 2 years ago

pulpbot commented 2 years ago

Author: @dralley (dalley)

Redmine Issue: 9079, https://pulp.plan.io/issues/9079


If Redis goes down, Pulp can no longer invalidate / clear out the cache appropriately while it is offline, and when it comes back up it will be out of date.

Additionally there could be smaller transient errors that prevent invalidation events from going through.

The time window this damage can manifest is pretty small (10 minutes as of #8996) but we should investigate further methods of mitigation. One example could be - pulpcore detecting when the Redis connection has failed, and either retrying cache invalidations, or flushing the cache entirely.

pulpbot commented 2 years ago

From: @dralley (dalley) Date: 2021-07-13T18:52:57Z


Setting it back to an issue so it can go through triage.

stale[bot] commented 2 years ago

This issue has been marked 'stale' due to lack of recent activity. If there is no further activity, the issue will be closed in another 30 days. Thank you for your contribution!