I noticed that Magento Layout module does not provide TTL when saves to cache, so the keys in Redis are not expired.
$this->cache->save($this->serializer->serialize($data), $cacheId, $this->getUpdate()->getHandles());
Taking into account the key hash depends on the entity ID (i.e. product/category/page) the cache is bloated with key that will never be evicted.
It all leads to 5GB - 6GB of the cache size by the end of the day.
Can anyone tell what was the reason to implement it like this, and should it be changed?