Architect EASILY with CACHES and REDIS | Redis what it is | Redis what is it for | NoSQL
Vložit
- čas přidán 25. 08. 2024
- Designing highly performant architectural solutions often requires the use of caches.
In today's content we are going to talk about caches in particular about Redis, also addressing the differences between relational databases and NOSQL.
We will also illustrate some architectural suggestions making use of caches.
Card links:
• Diga adeus aos Rollbac...
• Flyweight - O Design P...
-----------------
Redis is an open source (BSD licensed) in-memory data structure repository used as a database, cache, and message broker.
In addition to being easy to use, it supports several types of frameworks that allow the developer to meet the vast majority of data needs that a problem may require.
It stores information in key-value style and supports complex value types, which makes it possible to use the technology in many types of cases. In addition, Redis has strategies to store data in memory and on disk, ensuring fast response and data persistence.
The supported value types that are most commonly used are:
String;
lists;
HashMap;
Sep.
Note that the ability to use HashMap makes virtually any serializable data object capable of being stored in Redis.
The other supported data types are equally useful and can be used in more specific or simpler cases.
Every value is accompanied by a key, which is used to retrieve the stored values and makes it possible to configure expiration rules, making Redis work as a kind of cache for that data.
Redis does not have the concept of schemas like other databases, so it is necessary to make key definitions that allow a logical separation of each of the types of data stored.
Become a VIP at ArcH, follow me on my new Telegram channel:
t.me/pisanidaarch
---
Cross technological content, can be applied to java, rust, .net, c#, php, nodejs, javascript, go lang etc
ArcH is a digital content producer that monthly helps thousands of professionals to become FERA in SYSTEM ARCHITECTURE, here are some of the topics we cover: architectural approaches, design standards, architecture and technology standards with efficiency, agility and quality, all to contribute to the professional development of the community of Solution Architects\Software and Systems in Brazil.
Learn more about ArcH:
▶ archoffice.tech
---
CONTACT:
▶ Whats: (11) 9.9696-8533
▶ Email: pisani@archoffice.tech
pens
#architecting with redis
#redis what is it
#redis what is it for?
#cache and redis
#redis cache
what is redis
#when to use redis
#Redis what is it for
#redis tutorial
#what is redis
#redis architecture
redis db
#hashmap
#nosql
Teu conteúdo é ótimo cara! Muito legal esse lance de desenhar rapidão algumas possíveis soluções usando a technologia. Dá uns insights mto legais. Precisamos de mais vídeos assim. Parabéns e continue!
Valeu Eduardo, muito obrigado pelo feedback 👊
Conteúdo TOP.
Show!
Muito massa!!
Cara, que didática boa e com uma bagagem técnica de alto nível. Uma senhora aula!
Muito bom!!!
Quem dá unlike em um vídeo desse?
Simplesmente incrível!
Parabéns pelo conteúdo!
Muito bem explicado. Parabéns
Parabéns, muito bom!
video sensacional! valeu arch!
Parábens cara, muito bem explicativo
Caramba, você não só definiu o redis como mostrou como usar. 👏👏👏
Muito obrigado pelo feedback 👊🏻👊🏻👊🏻
Sensacional !
Cara... conteúdo massa! Vai me ver com mais frequência por aqui haha! Parabéns!
Parabéns, ótimo conteúdo
Sensacional o conteúdo!
Que bacana seu conteúdo!! Obrigado por compartilhar!!!!
Muito bom, obrigada!
Excelente conteúdo. Parabéns!
Fui pesquisar sobre orquestração e coreografia e cheguei no seu canal, parabéns é muito bom mesmo.
Massa, muito obrigado, seja super bem vindo ao canal 👊
Parabéns pelo conteúdo, me ajudou demais!
Fala, Rodrigo! Obrigada pelo feedback, fico feliz em ter ajudo.
Que cara top!!! Fantástico, conteúdo violento em pouquíssimo tempo , mais um inscrito!
Muito bom, obrigado pela aula
Boa tarde Pisani, excelente vídeo, excelente didática, muito obrigado por compartilhar seu conhecimento, valeu !
TMJ, muito obrigado pelo feedback.
cara tu é bao. Aula sensacional
Fala Wander, muito obrigado pelo feedback 👊🏻
Top!
Queria ter o primeiro contato e ganhei uma aula. Ótimo conteúdo, parabéns.
Conteúdo excelente. Merece o like e inscrição. Parabéns!
Descortinou um universo de possibilidades aqui na minha mente, obrigado e parabéns pelo conteúdo!!!!!!!
Que conteúdo sensacional. Tu é fera demais, abraço!
Te encontrei pelo Spotify. Conteúdo excelente, hem? Já me inscrevi.
Opa TMJ por lá também 👊👊👊
Boa ... Redis... MongoDB, Cassandra... vai contando tudo aí para nós!!! Abraços
Opa com certeza meu amigo, muito obrigado pela participação de sempre 👊🏻
Sensacional mesmo, concordo 😊
Valeu Isadora tmj 👍
bora fazer um video também explicando kafka nessa pegada e tbm um comparando os bancos de fila, cache e memoria eu uso o upstash pra fazer fila simplificada
Vi pelos comentários que você está no Spotify tbm, eu faço parte de um poadcast focado em T.Is JRs, quem sabe um dia não poderíamos fazer um episódio de parceria :)
Sensacional Aula!
que cara bom, como custou pra eu achar esse tipo de vídeo sobre redis, os caras só tem vídeo superficial que n descreve mto bem o pq implementar e não norteiam mto sobre condições de deploy
Arch vc é top. Gosto do seu métodos de ensino, seus desenhos são de fácil entendimento. Seria bacana se vc usasse um microfone pra melhorar o audio, o som é abafado e fica difícil assistir em ambiente com algum barulho (Meu caso). Parabéns pelo conhecimento.
Boa, estamos sempre buscando melhorar, por favor de uma olhadinha nos vídeos mais novos (ArcH-Ten por exemplo), se ainda tiver ruim, por favor reporte novamente 👊🏻
Você acha válido salvar o token e configuração dos usuários logados no redis?
Digamos, tenho cerca de 20 mil usuários logados, daí através de um dashboard Eu fazer o gerenciamento de usuários, podendo desconectar e ver quantos usuários estão logados, isso para aplicações empresariais.
Cara tem como a gente fazer um Stateless no PHP com Redis ou Memcached???
Não achei o card sobre o Toggle, fiquei bem curioso com funciona e como vocês implementaram. Me manda o link por favor? Abraços!
Cara, parabens, show de bola.
Amigo, Redis seria uma boa solução para cache de API ? ou seja json...
Fala Bruno, sempre tem alguns pontos a avaliar, por isso o depende é a resposta padrão de um ARQ, mas pode ser utilizada sim, inclusive em muitos casos é o que eu recomendo.
É uma boa prática colocar algum valor de variável de ambiente dentro do redis ou só se coloca informações pertinentes ao negócio que o sistema gerencia?
Variável de ambiente tipo conexão com banco? Se sim eu não recomendaria não, considere colocar no redis o que você colocaria no DB mas quer obter mais rápido, este racional certamente vai te ajudar 👊🏻
@@pisanidaarch Seria coisas tipo url de api externa, parametros do sistema, etc. Conexão de BD eu coloco no .env. Entendi o ponto do redis! Obrigado!
2 perguntas: Vale a pena utilizar o Redis junto com MongoDB, que é outro banco de dados noSQL? Isso acaba reduzindo o meu custo ou compensa mais usar só o banco?
Fala Eduardo, são estratégias de persistência diferentes. Vai variar muito de acordo com os seria requisitos, pode ser necessário utilizar os dois, precisa avaliar mesmo caso a caso Redis tem custo mais alto e segurança somente a nível de infra … em compensação é um monstro em performance (lembre-se é uma ferramenta de cache) já o Mongo tem menos performance mas é mais robusto a nível de segurança tipos de arquivo persistido e operações de consulta.
Precisa pensar em tudo isso e avaliar de acordo com os requisitos do seu projeto 👊🏻
Você disse que o Redis não suporta sql, mais o video todo foi feito com exemplos de sql ! eu poderia usar o mesmo exemplo com o mongoDb?
No canal do devdoido tem um exemplo usando redis e mongodb no node pra cachear resultados dos endpoints
Show demais!
Muito bom!
Muito bom!!
Fala Guilherme, valeu pelo feedback 👍