Middle
Como implementar um contador com tempo de vida para a chave no Redis para a tarefa de rejeição automática de chamadas?
sobes.tech IA
Resposta da IA
Para implementar um contador com tempo de vida para a chave no Redis, por exemplo, para rejeição automática de chamadas, pode usar os comandos INCR e EXPIRE.
Exemplo:
INCR call_counter:user123
EXPIRE call_counter:user123 60
Aqui:
INCRaumenta o contador de chamadas para o usuáriouser123.EXPIREdefine o tempo de vida da chave para 60 segundos.
Assim, o contador será automaticamente redefinido após 60 segundos de inatividade, o que é útil para limitar o número de chamadas em um período determinado. Se a chave já existir, EXPIRE atualizará o tempo de vida, ou pode usar SET com o parâmetro EX para definir de forma atômica o valor e o tempo de vida.