Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/felipementel/hybridcache-redis-v1
Apresentacao no canal DEPLOY
https://github.com/felipementel/hybridcache-redis-v1
Last synced: 6 days ago
JSON representation
Apresentacao no canal DEPLOY
- Host: GitHub
- URL: https://github.com/felipementel/hybridcache-redis-v1
- Owner: felipementel
- License: apache-2.0
- Created: 2024-11-26T23:28:13.000Z (27 days ago)
- Default Branch: main
- Last Pushed: 2024-11-27T01:49:56.000Z (26 days ago)
- Last Synced: 2024-11-27T02:32:51.737Z (26 days ago)
- Language: C#
- Size: 7.81 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# HybridCache-Redis-v1
Apresentacao no canal DEPLOY em 26/11/2024
https://www.youtube.com/watch?v=gjEtF0bS1sg
![Imagem](./docs/banner.png)
> [!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]
> :star2: Considere dar uma estrela para este repositório! :star2:> [!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.## Documentação Oficial
```
https://learn.microsoft.com/en-us/aspnet/core/performance/caching/hybrid?view=aspnetcore-9.0
```## Executar o Container
```
docker run --name redisDEPLOY -p 6379:6379 redis:7.4.1
``````
docker exec -it redisDEPLOY redis-cli
```## URL do Emulador
```
https://localhost:9081
```## Calculadora
```
https://azure.microsoft.com/pt-br/pricing/calculator
```# Comandos Redis
```
ping
```## String --> https://redis.io/commands/append
```
set e setex
``````
set
``````
set EX 10s
``````
get
``````
append
``````
mset | set em varias chaves e seus valores
``````
mget ... | obtem os valores das chaves solicitadas
``````
expire
``````
ttl
```## saber o endereço de memoria
```
dump
```## namespace
```
set :
```## substring
```
getrange
```#incrementar em caso da chave tiver um valor inteiro
```
incr
```# para incrementar um inteiro a partir de outro valor
```
incrby
```## Listas --> https://redis.io/commands/rpush
#### (pilha e fila) ou lista
```
rpush v1 v2 v3 | adiciona os valores a direita
``````
lpush v1 v2 v3 | adiciona os valores a esquerda
``````
pop | retira da fila pelo indice
``````
lrange | tamnho da pilha
``````
lpop
``````
rpop
``````
llen
```## Hash --> https://redis.io/commands/hmset \* a mais utilizada
```
hset
``````
hset
``````
hkeys
``````
hgetall
``````
hget Aplicacao-ClienteRedisRepository:1 data
``````
hget Aplicacao-BasketRepository:123 data
```======
# deletar uma chave
```
del
```# listar todas as chaves
```
keys *
```# listar chaves que contem um caracter
```
keys *caracter* | * = infinito
```# obter o tipo de uma chave
```
type
```# Mensageria
```
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 myset1. "World"
2. "Hello"
redis>
====# deletar todas as chaves
```
flushall
```