Redis

infinispan? redis ?

길순이 2022. 3. 30. 16:23

펀엔씨 프로젝트에서는 infinispan 이라는 로컬캐쉬를 클러스터 모드를 적용이 시켜 글로벌 캐쉬처럼 사용하여 적용되어 있는 상태입니다.

이를 도커 컨테이너 환경에서의 사용이 되도록 알아보던 도중 관련된 캐쉬를 간략하게 알아보고 정리를 했습니다.

infinispan

선택적 스키마가 있는 분산 인메모리 키/값 데이터 저장소.

https://youtu.be/qA2MGwz8vD4


redis

Redis는 선택적 내구성이 있는 분산형 인메모리 키-값 데이터베이스를 구현하는 오픈 소스 인메모리 데이터 구조 프로젝트입니다.

Redis는 데이터베이스, 캐시 및 메시지 브로커로 사용되는 오픈 소스(BSD 라이선스), 인메모리 데이터 구조 저장소입니다. 문자열, 해시, 목록, 집합, 범위 쿼리가 있는 정렬된 집합, 비트맵, 하이퍼로그 로그, 반경 쿼리 및 스트림이 있는 지리 공간 인덱스와 같은 데이터 구조를 지원합니다. Redis에는 복제, Lua 스크립팅, LRU 축출, 트랜잭션 및 다양한 수준의 디스크 지속성이 내장되어 있으며 Redis Sentinel 및 Redis 클러스터를 통한 자동 파티셔닝을 통해 고가용성을 제공합니다.
https://www.youtube.com/watch?v=Wxd6sMUhgBg

infinispan vs redis ?

redis는 memcached와 주로 비교되지만 현재 funnc 프로젝트에서는 infinispan을 적용 된 상태이기 때문에 비교 글을 서치해보았습니다.

https://developers.redhat.com/devnation/tech-talks/redis-vs-infinispan

https://www.saashub.com/compare-infinispan-vs-redis


reference:
https://infinispan.org/introduction/
https://jsonobject.tistory.com/441