2017-09-21 1 views
1

redisson 클라이언트는 스레드로부터 안전한가요? 내 응용 프로그램에서 하나의 클라이언트 개체를 유지하고 모든 스레드가 이것을 사용하여 Redis로 가져 오거나 넣으려고합니다. 구성에는 두 개의 매개 변수 threadsnettyThreads이 있습니다. 이러한 매개 변수가 연결 풀을 만드는 데 도움이됩니까? 그렇다면 사용 사례가 주로 Redisson 객체에 대한 간단한 get/put 작업 인 경우 이들 중 어느 것을 사용해야합니까?Redisson 클라이언트 스레드 안전

또한 이러한 연결은 RedissonClient의 수명 기간 동안 활성화되어 있습니까?

답변

2

Redisson 클라이언트와 모든 개체는 스레드로부터 안전합니다. threadsnettyThreads은 내부 스레드 풀에 대한 구성입니다.

Netty는 Redis가 내부적으로 작동하는 방식과 유사한 이벤트 루프 모델을 사용하기 때문에 많은 양의 스레드가 필요하지 않습니다. 하이퍼 스레드 또는 이와 동등한 기술이 활성화되어 있다고 가정 할 때 기본값은 프로세서 코어 수의 두 배입니다. 나는 디폴트 값을 시작하고 당신이 어떻게하고 있는지 보길 권한다.