Just to add to this, we have the same problem for one site on a multisite install.
With Redis Object Cache disabled, transients are shown, with it enabled, they are not shown. Flushing the cache doesn’t help either.
Ignoring them with:
define( ‘WP_REDIS_IGNORED_GROUPS’, [‘transient’, ‘site-transient’]);
in wp-config.php allows them to be displayed.
Thanks for the reply Till and I totally understand the issues and destructive nature of the flush. That said though, from our workflow perspective, it still would be nice when we enable or disable the cache that it is brought to a known state i.e. Flushed. As when we enable it now after deployments, it could be in a state that no longer lines up the environment i.e. New plugins installed etc.
We don’t expect this to be the default behaviour, merely an option e.g. A checkbox to elect to flush when we enable/disable.