为什么在使用redis的时候会报错?

说明你的set 或者map的size为0,一bai个没有值的set或者map 用redis客户端du进行提交就会报这zhi个错,请在提交前判断它的size是否大dao于0。我是通过 swagger访问写好的接口,会断在controller执行service返回一次,能正常返回数据不会报错。但是通过前台页面刷新访问会断在controller两次,在数据库查询...
为什么在使用redis的时候会报错?
ERR wrong number of arguments for.
说明你的set 或者map的size为0,一bai个没有值的set或者map 用redis客户端du进行提交就会报这zhi个错,请在提交前判断它的size是否大dao于0。

我是通过 swagger访问写好的接口,会断在controller执行service返回一次,能正常返回数据不会报错。但是通过前台页面刷新访问会断在controller两次,在数据库查询两次,返回两次数据,会报错。
我是通过@cacheale管理的,具体是不是这个原因,不能肯定,如果是在本地测试,版本换高一点。
2023-08-29
mengvlog 阅读 1064 次 更新于 2025-09-11 01:36:34 我来答关注问题0
  • 说明你的set 或者map的size为0,一bai个没有值的set或者map 用redis客户端du进行提交就会报这zhi个错,请在提交前判断它的size是否大dao于0。我是通过 swagger访问写好的接口,会断在controller执行service返回一次,能正常返回数据不会报错。但是通过前台页面刷新访问会断在controller两次,在数据库查询两...

  •  阿暄生活 大半夜排查bug:竟然是同事把Redis用成这鬼样子,坑了我

    问题的根源在于Redis连接池管理不当,具体体现在两个方面:一是连接池配置不当导致的阻塞,二是Spring StringRedisTemplate使用完毕后未正确释放连接。1. 连接池配置不当导致的阻塞 连接池资源耗尽:在API调用Redis时,由于连接池配置不当,当连接池满且闲置连接少于特定数量,且活跃连接超过最大总数减某个...

  •  翡希信息咨询 redis出错是什么意思?

    一、Redis出错的常见类型 连接超时:当客户端尝试与Redis服务器建立连接时,如果连接无法在指定时间内建立,就会发生连接超时错误。服务器繁忙:如果Redis服务器处理请求的速度跟不上接收请求的速度,服务器就会变得繁忙,导致响应时间变长,甚至无法及时响应。内存溢出:由于Redis是一个内存数据库,如果存储的...

  •  翡希信息咨询 干货丨Redis常见客户端异常汇总(Jedis篇)

    原因:连接池中的Jedis对象全部被占用,且达到最大等待时间。当配置blockWhenExhausted=true时,会抛出此异常;若配置为false,则直接抛出异常而不等待。可能因素:客户端并发需求过大、未正确使用连接池、慢查询操作等。读写超时异常:原因:通常表明网络连接或Redis服务响应延迟。可能因素:网络不稳定、Redis...

  •  文暄生活科普 Redis全部遍历Key时为什么要优先使用Scan命令?

    当Redis中的key数量非常多时,这个操作会消耗大量的内存,并可能对Redis服务器造成性能瓶颈,甚至阻塞服务器。SCAN命令的增量迭代:SCAN命令则采用增量迭代的方式,每次只返回少量元素。这种方式对内存的消耗较小,且不会阻塞服务器,更适合在生产环境中使用。二、安全性与稳定性 避免服务器阻塞:由于KEYS...

檬味博客在线解答立即免费咨询

报错相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部