goo글 (G oogle) Guava CacheBuilder의 concurrencyLevel( )

 

goo글 Guava CacheBuilder 사용 시 다음과 같이 합니다.


 

CacheBuilder.newBuilder().concurrencyLevel(4)...
 

concurrencyLevel()은 무엇을 설정하는 것일까라는 의문이 드시겠죠?
 

캐시 (Cache)를 세그먼트 (Segment)로 구분하여
 

동시 수정 (Concurrent Modification) 시 Lock Contention 비용을 줄여줄수있는데
 

이 세그먼트의 개수를 설정하는 것이다.
 

디폴트 값은 4이고,
 

보통 이 캐시를 사용할 쓰레드 (Thread) 개수로 설정하면 되는것 같다.

댓글

Designed by JB FACTORY