JedisDataException: ERR Background save already in progress
阿新 • • 發佈:2019-07-19
測試: 用Jedis連線池工具,操作redis會報這樣的異常: ERR Background save already in progress
問題: 在Java的一個方法中,呼叫多次redis的save或者bgsave持久化方法引起的
下面的第一個請求就不會有問題,第二個請求,就會報異常
@GetMapping("/set1") public String set1() { redisPool.set("girl","一個女朋友"); redisPool.setEx("money","很多錢",10000); redisPool.hset("old-girl","一個老鴇","6號技師手活不錯"); redisPool.hsetEx("woman","一個女人","我不要",10000); redisPool.save(); return "OK"; } @GetMapping("/set2") public String set2() { redisPool.set("不想寫","不開空調"); redisPool.setEx("不想寫了","省錢?",10000); redisPool.save(); redisPool.hset("不想幹","沒避暑","就是不開"); redisPool.hsetEx("不想幹了","多少度了","沒空調?",10000); redisPool.save(); return "OK"; }
-------------------