Java Redis(绝地武士)无法删除带下划线的密钥
有人遇到了从Redis(使用绝地)删除下划线键的问题? 钥匙示例:“验证上的照片”11111 当我尝试查找和删除密钥时,如示例中所示,它返回null(无法查找和删除此密钥), 但是当我尝试查找并删除像“wink111”这样的键时,它工作正常 使用方法删除的代码:Java Redis(绝地武士)无法删除带下划线的密钥,java,redis,jedis,Java,Redis,Jedis,有人遇到了从Redis(使用绝地)删除下划线键的问题? 钥匙示例:“验证上的照片”11111 当我尝试查找和删除密钥时,如示例中所示,它返回null(无法查找和删除此密钥), 但是当我尝试查找并删除像“wink111”这样的键时,它工作正常 使用方法删除的代码: public void deleteValueByKey(String key){ try( Jedis jedis = new Jedis("redisLocalhost&qu
public void deleteValueByKey(String key){
try(
Jedis jedis = new Jedis("redisLocalhost"));
){
jedis.del(key);
log.info("The key {} is deleted", key);
} catch (Exception e){
e.printStackTrace();
}
}
1) 你确定钥匙存在吗?2) 是否出现异常?1)是的,密钥存在(我从redis cli查询它)。2) 不,没有例外。它只返回null。idk但我认为下划线键有问题另一件事可能是你拼错了键。您在redis中存储的字符串中是否有多余的空间?密钥字符串是否已转义?也许特殊角色有问题