Apresentacao no canal DEPLOY em 26/11/2024
https://www.youtube.com/watch?v=gjEtF0bS1sg
Note
O conteúdo técnico deste repositório é baseado em documentações oficiais da Microsoft. O objetivo é compartilhar conhecimento com a comunidade técnica.
Tip
🌟 Considere dar uma estrela para este repositório! 🌟
Important
Caso tenha alguma dúvida ou sugestão, por favor, abra uma issue.
Warning
Não utilize este repositório em produção.
Caution
Não se esqueça de ler a documentação oficial da Microsoft.
https://learn.microsoft.com/en-us/aspnet/core/performance/caching/hybrid?view=aspnetcore-9.0
docker run --name redisDEPLOY -p 6379:6379 redis:7.4.1
docker exec -it redisDEPLOY redis-cli
https://localhost:9081/
https://azure.microsoft.com/pt-br/pricing/calculator
ping
String --> https://redis.io/commands/append
set e setex
set <key> <value>
set <key> <value> EX 10s
get <key>
append <key> <value>
mset <key> <value> <key> <value> | set em varias chaves e seus valores
mget <key> <key> <key> ... | obtem os valores das chaves solicitadas
expire <key> <tempo>
ttl <key>
dump <key>
set <key>:<id> <value>
getrange <key> <start> <stop>
#incrementar em caso da chave tiver um valor inteiro
incr <key>
incrby <key> <value>
Listas --> https://redis.io/commands/rpush
rpush <key> v1 v2 v3 | adiciona os valores a direita
lpush <key> v1 v2 v3 | adiciona os valores a esquerda
pop | retira da fila pelo indice
lrange <key> | tamnho da pilha
lpop <key>
rpop <key>
llen
Hash --> https://redis.io/commands/hmset * a mais utilizada
hset <key1> <field1> <value>
hset <key1> <field2> <value>
hkeys
hgetall <key>
hget Aplicacao-ClienteRedisRepository:1 data
hget Aplicacao-BasketRepository:123 data
======
del <key>
keys *
keys *caracter* | * = infinito
type <key>
subscribe nomecanal
publish nomecanal aaaaaa
==== Os sets em Redis representam conjuntos de valores que não se repetem. Ao fazer uma adição de um elemento já existe em um set, o comando não faz nada com o set.
O comando de escrita em set é:
“SADD chave valor”: tenta adicionar o valor dado à chave dada. A leitura pode ser feita com os comandos:
“SMEMBERS chave”: retorna todo o set. “SISMEMBER chave valor”: retorna se o valor dado está ou não no set. Ainda é possível remover um elemento com:
“SREM chave valor”: tenta remover o valor dado do set.
redis> SADD myset "Hello"
(integer) 1
redis> SADD myset "World"
(integer) 1
redis> SADD myset "World"
(integer) 0
redis> SMEMBERS myset
- "World"
flushall
