문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 마지막 판 양쪽 다음 판 | ||
java:spymemcached [2014/06/08 22:15] kwon37xi |
java:spymemcached [2016/01/11 21:26] kwon37xi [비동기 - Async] |
||
---|---|---|---|
줄 1: | 줄 1: | ||
====== Spymemcached ====== | ====== Spymemcached ====== | ||
* [[http:// | * [[http:// | ||
+ | |||
+ | ===== 비동기 - Async ===== | ||
+ | spymemcached의 대부분의 작업은 비동기로 이루어지는 것으로 보인다. | ||
+ | 예를들면 '' | ||
+ | |||
+ | 이는 다음과 같이 해야 올바로 flush가 된다. | ||
+ | <code java> | ||
+ | final OperationFuture< | ||
+ | while(!flush.isDone()) { | ||
+ | log.debug(" | ||
+ | TimeUnit.MILLISECONDS.sleep(20); | ||
+ | } | ||
+ | </ | ||
+ | 이 처럼 많은 Operation들이 비동기로 이루어지므로 동기가 중요한 요소에서는 '' | ||
===== 기본 Spring 설정 ===== | ===== 기본 Spring 설정 ===== | ||
줄 29: | 줄 43: | ||
* System Property '' | * System Property '' | ||
* [[java: | * [[java: | ||
- | System.setProperty(' | + | System.setProperty(' |
</ | </ | ||
* 로거 클래스는 '' | * 로거 클래스는 '' | ||
- | * [[http:// | + | * 이제 불필요 : [[http:// |
+ | * 공식 Slf4j 로거 : '' | ||
===== incr/decr ===== | ===== incr/decr ===== | ||
* incr, | * incr, |