문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 다음 판 | 이전 판 | ||
|
nosql:redis:lettuce [2019/07/08 16:09] kwon37xi 만듦 |
nosql:redis:lettuce [2024/06/11 17:17] (현재) kwon37xi [Client Side Caching] |
||
|---|---|---|---|
| 줄 3: | 줄 3: | ||
| * https:// | * https:// | ||
| * non-blocking 으로 성능이 매우 좋다. | * non-blocking 으로 성능이 매우 좋다. | ||
| + | |||
| + | ===== Replica ===== | ||
| + | * [[https:// | ||
| + | * spring-data-redis 를 사용하고, | ||
| + | * AWS ElasticCache 가 아니고 '' | ||
| + | * '' | ||
| + | <code java> | ||
| + | public class ReadFromReplicaUnOrderSensitive extends ReadFrom { | ||
| + | @Override | ||
| + | public List< | ||
| + | return ReadFrom.REPLICA.select(nodes); | ||
| + | } | ||
| + | |||
| + | /** | ||
| + | * default 값이 기본 {@code false} 이긴 하지만 혹시나 모를 코드 변경에 대비하여 명시적 override. | ||
| + | * @see ReadFrom# | ||
| + | */ | ||
| + | @Override | ||
| + | protected boolean isOrderSensitive() { | ||
| + | return false; | ||
| + | } | ||
| + | |||
| + | } | ||
| + | </ | ||
| + | * AWS Elastic Cache 의 경우 Read Only endpoint 를 따로 지원해주지만, | ||
| + | ===== Redis Cluster ===== | ||
| + | * [[nosql: | ||
| + | * [[https:// | ||
| + | * '' | ||
| + | * https:// | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | ===== Client Side Caching ===== | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | ===== Bean 종료 안되는 문제 ===== | ||
| + | * '' | ||
| + | * 이로 인해서 Spring Batch 등의 애플리케이션이 종료가 안돼서 무한 대기에 빠짐. | ||
| + | * 라이브러리 버전업 해야함. | ||
| + | * [[https:// | ||
| ===== 참조 ===== | ===== 참조 ===== | ||
| * [[https:// | * [[https:// | ||
| + | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| - | + | * [[https:// | |