Redis(3)
-
ElastiCache(Redis) 구축
ElastiCache for Redis를 구축할 때 고민해야 하는 것 중 하나가 클러스터 구성입니다. 클러스터 구성에 세 가지 옵션이 있습니다. 싱글 클러스터 노드 클러스터 모드 없이 Replication만 지원 (클러스터 모드 X ) 클러스터 모드와 Replication 모두 지원 (클러스터 모드 O) Redis는 Primary Node와 Replica Node로 구성하는게 일반적이며, 이런 구성을 shard로 여러 벌 준비하여 data parinioning을 수행하는 것이 클러스터 모드(clsuter mode)입니다. Redis의 쓰임새에 맞게 위 구성 중 하나를 선택해야 합니다. 선택의 기준은 최종 애플리케이션의 신뢰성, 사용성, 확장성에 기인합니다. ex) 주 노드(Primary Node) 문제 ..
2022.03.30 -
what is redis?
레디스란? Redis(Remote Dictionary Server)는 오픈 소스 인메모리 키-값 데이터 저장소로 주로 인메모리 데이터베이스, 캐시, 메시지 브로커, 큐로 사용됩니다. 오늘날 대부분의 최신 애플리케이션은 Redis를 캐시 서버로 사용합니다. 캐싱이 필요한 이유는 무엇입니까? 캐싱은 불필요한 네트워크 호출, 데이터베이스 호출 및 하드 디스크에 대한 반복적인 읽기-쓰기 작업을 방지하여 응용 프로그램 성능을 향상시키는 데 주로 사용됩니다. 예를 들어 애플리케이션이 국가 마스터, 언어 마스터, 애플리케이션 구성 등과 같은 일부 정적 데이터를 자주 사용하고 일부 파일이나 내부적으로 하드 디스크를 사용하는 데이터베이스에 저장되어 있다고 가정해 보겠습니다. 그래서 이들은 가장 자주 사용되는 데이터이므로..
2022.03.30 -
infinispan? redis ?
펀엔씨 프로젝트에서는 infinispan 이라는 로컬캐쉬를 클러스터 모드를 적용이 시켜 글로벌 캐쉬처럼 사용하여 적용되어 있는 상태입니다. 이를 도커 컨테이너 환경에서의 사용이 되도록 알아보던 도중 관련된 캐쉬를 간략하게 알아보고 정리를 했습니다. infinispan 선택적 스키마가 있는 분산 인메모리 키/값 데이터 저장소. https://youtu.be/qA2MGwz8vD4 redis Redis는 선택적 내구성이 있는 분산형 인메모리 키-값 데이터베이스를 구현하는 오픈 소스 인메모리 데이터 구조 프로젝트입니다. Redis는 데이터베이스, 캐시 및 메시지 브로커로 사용되는 오픈 소스(BSD 라이선스), 인메모리 데이터 구조 저장소입니다. 문자열, 해시, 목록, 집합, 범위 쿼리가 있는 정렬된 집합, 비트..
2022.03.30