問題:redis是基於內存的,因此通常來講反應速度是毫秒級的,可是在本機開發測試的時候遇到大的數量及訪問或者是高頻的訪問會形成socket的延時增長到秒級,由redis.clients.jedis.Protocol.DEFAULT_TIMEOUT = 2000 咱們知道默認的超時時間是2秒,因此有可能會形成如上錯誤redis
解決:socket
在建立JedisPool時,在JedisPool構造方法中的最後一個參數傳入socket的超時時間,將超時時間設置的稍微長一些測試
val jedisPool = new JedisPool(poolConfig, AppParams.redisHost, 6379, 100000)內存