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)
相关推荐
2601_962174172 小时前
Redis 简介
数据库·redis·wpf
garmin Chen6 小时前
redis面试题
java·数据库·redis·缓存
2601_962181967 小时前
Redis Redis介绍、安装 - Redis客户端
数据库·redis·postman
程序员夏洛10 小时前
Redis 中如何实现分布式锁?
数据库·redis·分布式
程序员夏洛13 小时前
Redis 的 Red Lock 是什么?你了解吗?
数据库·redis·缓存
程序员夏洛13 小时前
Redis 实现分布式锁时可能遇到的问题有哪些?
数据库·redis·分布式
Rain的Java大神之路1 天前
PC版网站被狂刷怎么处理
java·数据库·redis·后端·mysql·web安全·运维开发
智购科技智能售货柜1 天前
2026自动售货机设备能耗计量系统:从功率监测到能效分析的工程实践~YH
数据库·人工智能·redis·缓存·架构·perl·symfony
Jul1en_1 天前
【Java 脚手架】封装通用工具类-3
java·开发语言·redis·缓存·ai·bootstrap·rabbitmq
李昊哲小课1 天前
Spring Boot 4 旅游主题实战教程 阶段四:缓存与底层进阶
spring boot·redis·缓存·性能优化·log4j·旅游·性能