首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >spring boot redis starter get ERR字符串超出允许的最大大小(512MB)

spring boot redis starter get ERR字符串超出允许的最大大小(512MB)
EN

Stack Overflow用户
提问于 2015-05-19 11:03:51
回答 1查看 641关注 0票数 0

我试图将redis与spring boot集成在一起,并且使用了spring boot redis stater依赖项。我遵循spring boot官方指南的配置:

代码语言:javascript
运行
复制
#redis
spring.redis.database= 1
spring.redis.host=127.0.0.1
spring.redis.password=
spring.redis.port=6379
spring.redis.pool.max-idle=8
spring.redis.pool.min-idle=0
spring.redis.pool.max-active=8
spring.redis.pool.max-wait=-1

redis关联代码如下:

代码语言:javascript
运行
复制
@Autowired
StringRedisTemplate stringRedisTemplate;

ValueOperations<String, String> ops = stringRedisTemplate.opsForValue();
ops.set(phoneNumber, vc, DateTime.now().plusMinutes(5).getMillis());

phonenumber是11长度的字符串,vc是6长度的字符串。

但是当我运行应用程序时,我得到了标题所示的错误

代码语言:javascript
运行
复制
ERR string exceeds maximum allowed size (512MB); nested exception is redis.clients.jedis.exceptions.JedisDataException: ERR string exceeds maximum allowed size (512MB)

我是不是漏掉了什么?

EN

回答 1

Stack Overflow用户

发布于 2015-05-19 11:52:24

因此,在深入研究了spring boot data redis的源代码之后,我发现我使用的api (省略了一个TimeUnit param )是用来保存带偏移量的数据的。要设置超时参数,我必须给出一个TimeUnit参数,它由另一个带有4个参数的set api表示,如(key, value, long, TimeUnit)...有时候如果没有java doc,它会有些挣扎。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30316016

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档