Printemps Redis Suppression ne supprime pas la clé

Je suis en train de supprimer un redis clé, mais pour une raison quelconque, il n'est pas de supprimer mais aussi de ne pas lancer une exception. Voici mon code pour supprimer:

import com.example.service.CustomerService;
import com.example.model.Customer;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.stereotype.Service;

import java.math.BigInteger;
import java.util.*;

@Service
public class RedisCustomerService implements CustomerService {

    @Autowired
    private RedisTemplate<String, Object> redisTemplate; 

    private String uniqueIdKey = "customerId";

    private BigInteger uniqueId() {
        long uniqueId = this.redisTemplate.opsForValue().increment(uniqueIdKey, 1);
        return BigInteger.valueOf(uniqueId);
    }

    private String lastNameKey(BigInteger id) {
        return "customer:ln:" + id;
    }

    private String firstNameKey(BigInteger id) {
        return "customer:fn:" + id;
    }

    @Override
    public void deleteCustomer(BigInteger id) {
        redisTemplate.opsForValue().getOperations().delete(String.valueOf(id));
    }
}
  • Utilisez le moniteur de commande de redis-cli pour voir les commandes qui sont envoyées au serveur Redis. redis.io/commandes/moniteur
  • est votre redis une instance maître? Votre comportement qui pourrait arriver si vous essayez de supprimer une clé sur une instance esclave.