【異常】redis.clients.jedis.exceptions.JedisDataException: ERR unknown command 'PSETEX'


在spring中 針對 RedisTemplate類:

  private RedisTemplate<String, String> template;

當調用下面方法

  template.opsForValue().set(key, value,times, timeUnit);

 當指定timeUnit為TimeUnit.MILLISECONDS 將拋出下面異常

redis.clients.jedis.exceptions.JedisDataException: ERR unknown command 'PSETEX'

 

原因:

  因為redis版本過低  我的redis版本為2點幾的,不支持毫秒級別及以下的 過期時間類型

將redis版本升級到3 就沒事了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM