uma abordagem diferente para essa feature? Antes de usar... Banco de Dados Sempre valide se a query está performática. Adote uso de parâmetros, assim auxiliamos o banco com o parse das queries e evitamos SQL Injections. Pesquise sobre boas práticas. Infra Estamos com os recursos adequados?
Utilize chaves curtas, elas também ocupam espaço Quando for realizar processamento em lote, utilize pipeline Multiargs Quando for necessário pesquisar por várias chaves, utilize os comandos multi argumentos. SlowLog Para identificar queries lentas Storage Se for armazenado menos que 4GB de informações, use redis 32 bits https://redis.io/topics/memory-optimization
Stack Overflow Caches Apps for a Multi-Tenant Architecture 4 Coisas que todo Arquiteto de Software deve saber antes de utilizar o Redis Código fonte da talk