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)
相关推荐
Kagol15 小时前
macOS 和 Windows 操作系统下如何安装和启动 MySQL / Redis 数据库
redis·后端·mysql
hzulwy15 小时前
Redis常用的数据结构及其使用场景
数据库·redis
ashane131417 小时前
Redis 哨兵集群(Sentinel)与 Cluster 集群对比
redis
Y第五个季节18 小时前
Redis - HyperLogLog
数据库·redis·缓存
Justice link18 小时前
企业级NoSql数据库Redis集群
数据库·redis·缓存
爱的叹息21 小时前
Spring Boot 集成Redis 的Lua脚本详解
spring boot·redis·lua
morris1311 天前
【redis】redis实现分布式锁
数据库·redis·缓存·分布式锁
爱的叹息1 天前
spring boot集成reids的 RedisTemplate 序列化器详细对比(官方及非官方)
redis
weitinting1 天前
Ali linux 通过yum安装redis
linux·redis
纪元A梦1 天前
Redis最佳实践——首页推荐与商品列表缓存详解
数据库·redis·缓存