词库过大导致的Redis超时问题-RedisCommandTimeoutException

问题

Redis缓存超时问题

报错内容

redis io.lettuce.core.RedisCommandTimeoutException: Command timed out after 10 second(s)

原因

1.报错原因

这里是因为词库的数据量过大,在开发库中有40w的数据需要刷到缓存中,因数据量过大时间久,Redis直接刷挂了

2.为什么线上没有问题

线上的才14w,所以线上没有出现问题,而开发出现问题的原因就在这里

 

解决方案

这里我直接将线上词库数据,更新到开发数据库中,这样开发库中的也就14w

就没有报错了

 

还有一种,调大Redis超时时间

 

posted @ 2023-04-28 15:37  骚哥  阅读(251)  评论(0编辑  收藏  举报