캐시 2

[IT잡지식] Gemfire 와 Redis 솔루션 비교표

Gemfire 와 Redis 비교표 기능/특징 Gemfire Redis 데이터 모델 Key-Value 및 객체 모델 주로 Key-Value 모델 데이터 저장 디스크 및 메모리 저장 가능 메모리 저장 (일부 디스크 지원) 분산 아키텍처 Yes Yes 고가용성 데이터 복제 및 분산 저장 데이터 복제, Master-Slave 구조 데이터 캐싱 Yes Yes 트랜잭션 지원 ACID 준수 트랜잭션 지원 제한적인 트랜잭션 지원 쿼리 언어 SQL과 유사한 쿼리 언어 제한적인 쿼리 기능 Pub/Sub 기능 Yes Yes 지속성 Yes 일부 지속성 기능 (Snapshot 등) 확장성 고급 확장성 및 클러스터 관리 확장성 용이 (Cluster, Sentinel 등) 주요 사용 사례 금융, 전자상거래, 게임 등 캐싱, 세션..

IT잡지식 2023.08.30

[Spring] Java 데이터를 주기적으로 캐시할 수 있는 방법

Java에서 데이터를 주기적으로 캐시할 수 있는 방법으로는 ScheduledExecutorService를 사용하는 것이 일반적입니다. ScheduledExecutorService는 주어진 시간 간격으로 작업을 실행할 수 있는 자바 스레드 풀입니다. 아래는 ScheduledExecutorService를 사용하여 데이터를 주기적으로 캐시하는 예시 코드입니다. import java.util.Map; import java.util.concurrent.*; public class CacheManager { private Map cache; private ScheduledExecutorService scheduler; public CacheManager() { cache = new ConcurrentHashMap(..

Spring 2023.03.21