Parabéns pelo trabalho, muito interessante! Por um acaso, teria como fazer um benchmarking/comparacao de velocidade e desempenho recuperando a informacao do Redis e direto do banco de dados? Seria um comparativo legal de se fazer.

E entrando no assunto Design Patterns, já utilizei muito o Redis para implementar o design patterna Observable, utilizando as propriedade publish/subscribe do Redis.

Muito obrigado! Acabei não focando muito no benchmarking no post e nem no vídeo devido ao fato de que o SQLite também é bem rápido rsrs, então a diferença acaba sendo pequena e por vezes o SQLite acaba sendo mais rápido que o Redis, ainda mais com ambos rodando localmente. Porém, tem alguns vídeos no youtube (dos quais peguei uma base para fazer esse projeto) que fazem essa comparação, vou deixar o link deles abaixo:

Sobre o pattern Observer, achei bem interessante a aplicação que você fez dele. Teria algum repositório com essa implementação que você possa disponibilizar? Fiquei bem curioso, até porque esse assunto de pub/sub foi algo que estava estudando recentemente e curti muito (inclusive pretendo fazer um vídeo sobre ele também, e provavelmente um post aqui).

Aqui tem um exemplo, uma vez que tentei implementar um Mutex entre duas threads em Python, utilizando o Redis https://github.com/gitandlucsil/RedisImplementsMutex
Valeu mano, vou dar uma olhada!
Tranquilo, qualquer dúvida me chama ai.
Muito bom o projeto!