词库过大导致的Redis超时问题-RedisCommandTimeoutException
问题
Redis缓存超时问题
报错内容
redis io.lettuce.core.RedisCommandTimeoutException: Command timed out after 10 second(s)
原因
1.报错原因
这里是因为词库的数据量过大,在开发库中有40w的数据需要刷到缓存中,因数据量过大时间久,Redis直接刷挂了
2.为什么线上没有问题
线上的才14w,所以线上没有出现问题,而开发出现问题的原因就在这里
解决方案
这里我直接将线上词库数据,更新到开发数据库中,这样开发库中的也就14w
就没有报错了
还有一种,调大Redis超时时间
* 博客文章部分截图及内容来自于学习的书本及相应培训课程,仅做学习讨论之用,不做商业用途。
* 如有侵权,马上联系我,我立马删除对应链接。
* 备注:王子威
* 我的网易邮箱:wzw_1314_520@163.com