redisson客户端线程安全吗?在我的应用程序中,我想维护一个客户端对象,并让所有线程使用它来获取/放入Redis。在配置中,有两个参数threads
和nettyThreads
。这些参数是否有助于创建连接池?如果是,如果我的用例主要是对Redisson对象进行简单的get / put操作,那么我应该使用哪些?
此外,这些连接在RedissonClient的整个生命周期中是否都有效?
答案 0 :(得分:5)
Redisson客户端及其所有对象都是线程安全的。 threads
和nettyThreads
是内部线程池的配置。
由于netty使用类似于Redis内部工作方式的事件循环模型,因此您不需要大量的线程。假设您启用了超线程或等效技术,则默认值是处理器核心数的两倍。我建议从默认值开始,看看你是如何进行的。