Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Redis(绝地武士)无法删除带下划线的密钥_Java_Redis_Jedis - Fatal编程技术网

Java Redis(绝地武士)无法删除带下划线的密钥

Java Redis(绝地武士)无法删除带下划线的密钥,java,redis,jedis,Java,Redis,Jedis,有人遇到了从Redis(使用绝地)删除下划线键的问题? 钥匙示例:“验证上的照片”11111 当我尝试查找和删除密钥时,如示例中所示,它返回null(无法查找和删除此密钥), 但是当我尝试查找并删除像“wink111”这样的键时,它工作正常 使用方法删除的代码: public void deleteValueByKey(String key){ try( Jedis jedis = new Jedis("redisLocalhost&qu

有人遇到了从Redis(使用绝地)删除下划线键的问题? 钥匙示例:“验证上的照片”11111 当我尝试查找和删除密钥时,如示例中所示,它返回null(无法查找和删除此密钥), 但是当我尝试查找并删除像“wink111”这样的键时,它工作正常

使用方法删除的代码:

    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中存储的字符串中是否有多余的空间?密钥字符串是否已转义?也许特殊角色有问题