Use
LRANGE com LTRIM em uma tubulação. O pipeline será executado como uma transação atômica. Sua preocupação acima sobre WATCH , EXEC não será aplicável aqui porque você está executando o LRANGE e LTRIM como uma transação sem a capacidade de quaisquer outras transações de quaisquer outros clientes se interporem entre eles. Experimente.