Redisson关键参数含义介绍

一、threads(线程池数量)

  1. 对应executor(线程池)

  2. 默认值: 当前处理核数量 * 2

  3. 这个线程池数量被所有RTopic对象监听器,RRemoteService调用者和RExecutorService任务共同共享。

二、nettyThreads (Netty线程池数量)

  1. 对应eventLoopGroup

  2. 默认值: 当前处理核数量 * 2

  3. 这个线程池数量是在一个Redisson实例内,被其创建的所有分布式数据类型和服务,以及底层客户端所一同共享的线程池里保存的线程数量。

三、executor(线程池)

单独提供一个用来执行所有RTopic对象监听器,RRemoteService调用者和RExecutorService任务的线程池(ExecutorService)实例。

四、eventLoopGroup

  1. 用于特别指定一个EventLoopGroup. EventLoopGroup是用来处理所有通过Netty与Redis服务之间的连接发送和接受的消息。每一个Redisson都会在默认情况下自己创建管理一个EventLoopGroup实例。因此,如果在同一个JVM里面可能存在多个Redisson实例的情况下,采取这个配置实现多个Redisson实例共享一个EventLoopGroup的目的。

  2. 只有io.netty.channel.epoll.EpollEventLoopGroupio.netty.channel.nio.NioEventLoopGroup才是允许的类型。

五、transportMode(传输模式)

  1. 默认值:TransportMode.NIO

  2. 可选参数:

markup 复制代码
TransportMode.NIO,
TransportMode.EPOLL - 需要依赖里有netty-transport-native-epoll包(Linux)
TransportMode.KQUEUE - 需要依赖里有 netty-transport-native-kqueue包(macOS)
相关推荐
xiaolyuh1236 小时前
ThreadLocalMap 中弱引用被 GC 后的行为机制解析
java·jvm·redis
会飞的胖达喵6 小时前
Redis 协议详解与 Telnet 直接连redis
数据库·redis·redis协议
wangbing11257 小时前
redis的存储问题
数据库·redis·缓存
zs宝来了7 小时前
大厂面试实录:Spring Boot源码深度解析+Redis缓存架构+RAG智能检索,谢飞机的AI电商面试之旅
spring boot·redis·微服务·大厂面试·java面试·rag·spring ai
DemonAvenger8 小时前
深入Redis Stream:打造高效消息队列系统的实战指南
数据库·redis·性能优化
姓蔡小朋友8 小时前
Redisson
redis
蜂蜜黄油呀土豆9 小时前
Redis 大 Key 与热 Key 问题深度解析:原理、危害与治理方案
redis·热key·大key·缓存设计
Nan_Shu_6149 小时前
学习:Redis (1)
数据库·redis·学习
Mr.徐大人ゞ9 小时前
03.Redis高级篇-企业实战
redis
oMcLin9 小时前
如何在 RHEL 8 上搭建高效的 Redis 集群,支持跨地域的数据同步与低延迟缓存访问?
数据库·redis·缓存