1)留特、springboot2.以后默認(rèn)使用Lettuce作為操作redis的客戶端。它使用netty進(jìn)行網(wǎng)絡(luò)通信蜕青。
2)、Lettuce的bug導(dǎo)致netty堆外內(nèi)存溢出-Xmx300m汉操;netty如果沒(méi)有指定堆外內(nèi)存蒙兰,默認(rèn)使用-Xmx300m
可以通過(guò)-Dio.netty.maxDirectMemory進(jìn)行設(shè)置
解決方案:
不能使用-Dio.netty.maxDirectMemory只去調(diào)大堆外內(nèi)存。
1)搜变、升級(jí)Lettuce客戶端。2)扳抽、切換使用jedis