netease-im / camellia

Camellia provide easy-to-use server toolkits, such as: redis proxy、delay queue、id gen、hot key and more
MIT License
601 stars 140 forks source link

camellia-redis-proxy memory leak #217

Closed caojiajun closed 6 months ago

caojiajun commented 7 months ago

Module: camellia-redis-proxy Version: v1.2.26 Content: memory leak when upstream is redis-cluster/redis-cluster-slaves or redis-proxies/redis-proxies-discovery or redis-sentinel/redis-sentinel-slaves

reason: memory leak by FastThreadLocal cache of RedisConnection in RedisConnectionAddr fix: use ThreadLocal replace FastThreadLocal