Implement local DB cache
We want the web application to remain available (in read-only mode) even when the database is offline/not reachable/...
bbolt looks like a solid candidate for this purpose: a local key-value store implemented in pure Go. It's also used by etcd.
We only need to keep these elements in cache: id
, namespace
, slug
, targeturl
Edited by Jack Henschel