사용자 도구

사이트 도구


java:spymemcached

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판 양쪽 다음 판
java:spymemcached [2015/04/09 10:17]
kwon37xi [Logger 변경]
java:spymemcached [2016/01/11 21:25]
kwon37xi [Spymemcached]
줄 1: 줄 1:
 ====== Spymemcached ====== ====== Spymemcached ======
   * [[http://code.google.com/p/spymemcached/|Spymemcached]]   * [[http://code.google.com/p/spymemcached/|Spymemcached]]
 +
 +===== 비동기 - Async =====
 +spymemcached의 대부분의 작업은 비동기로 이루어지는 것으로 보인다.
 +예를들면 ''memcachedClient.flush()'' 같은 경우, flush 직후 바로 ''memcachedClient.shutdown()''을 해버리면 flush가 안된 상태로 끝나버린다.
 +
 +이는 다음과 같이 해야 올바로 flush가 된다.
 +<code java>
 +final OperationFuture<Boolean> flush = memcachedClient.flush();
 +while(!flush.isDone()) {
 +    log.debug("Waiting for flushing.");
 +    TimeUnit.MILLISECONDS.sleep(20);
 +}
 +</code>
 +이 처럼 많은 Operation들이 비동기로 이루어지므로 동기가 중요한 요소에서는 ''Future''를 올바르게 조정해야 한다.
  
 ===== 기본 Spring 설정 ===== ===== 기본 Spring 설정 =====
java/spymemcached.txt · 마지막으로 수정됨: 2016/12/09 07:56 저자 kwon37xi