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)
相关推荐
weixin_4383354016 小时前
Redis:分组与设备在 Redis 中缓存存储设计
redis·缓存·bootstrap
JAVA坚守者16 小时前
Redis Desktop Manager 使用前的准备工作
redis·centos·网络配置·redis manager·安全设置
秋也凉20 小时前
redis的命令集合
数据库·redis·缓存
都叫我大帅哥1 天前
Redis内存淘汰策略:从OOM崩溃到丝滑运行的终极指南
java·redis
R-sz1 天前
java内存缓存实现 与 redis缓存实现 (ConcurrentHashMap 应用)
java·redis·缓存
岁岁岁平安1 天前
Redis基础学习(五大值数据类型的常用操作命令)
数据库·redis·学习·redis list·redis hash·redis set·redis string
来自宇宙的曹先生2 天前
用 Spring Boot + Redis 实现哔哩哔哩弹幕系统(上篇博客改进版)
spring boot·redis·后端
灵犀学长2 天前
解锁Spring Boot多项目共享Redis:优雅Key命名结构指南
数据库·redis
都叫我大帅哥2 天前
Redis哨兵完全指南:从救火队员到集群守护神
redis
都叫我大帅哥2 天前
Redis主从架构:从菜鸟到大神的通关秘籍
redis