AMQP/Redis

· AMQP/Redis
0. 이 글을 작성하는 이유 이번에 Redis에 expired설정을 하는데 방법이 하나만 있는 게 아니어서 기법을 기록하기 위함 1. 우선 Redis의 expire를 간단하게 설명하면 해당 Key의 만료 시간을 설정한다. TTL(Time To Live)은 초 단위로 관리가 된다. 만약 해당 Key의 expire값을 가져올 때 아래 경우의 수를 볼 수 있다. 설정이 되어있지 않다 : -1 Key가 제거되어 있다 : -2 만료가 되었다: 0 아직 남은 기간 : 양수 값 문제는 만료가 된다고 Key가 제거되는 것은 아니라는 거다. 이에 대해 Redis에서는 Key제거에 대한 정책을 두고 있다. 가장 대표적인 것으로는 만료된 Key에 접근 시 제거하는 것과 알아서 Redis Key를 검색하면서 만료된 것들을 제..
· AMQP/Redis
0. 이 글의 작성 목적 https://www.youtube.com/watch?v=92NizoBL4uA Redis에 대해 알아보다 이 영상이 너무 설명을 잘해주고 있어서 영상의 챕터별로 조금씩 정리해보고자 한다. 1. Redis 캐시 대부분 Redis를 캐시로 사용할 텐데 이 부분에 대해 잘 사용하는 방법에 대해 짚고 넘어가고자 한다. 우선 Caching이 무엇인지 다시 확인해 보자. Caching은 사용자 입장에서 데이터를 더 빠르고 효율적으로 액세스 할 수 있는 임시 데이터 저장소다. 이때 이 Cache가 유용하게 사용되려면 당연히 원본에 접근하는 것보다 Cache에 접근하는 게 더 쉽고 빨라야 한다. 또한 동일 데이터에 대해 반복적으로 접근하는 경우 사용하는 것이 좋다. 이 조건에 대해 Redis는..
· AMQP/Redis
0. 이 글을 작성하는 이유 Redis가 어디에 좋고 왜 사용하는지 알아보면서 정리하기 위해 1. Redis란? Redis는 비관계형 데이터베이스 관리 시스템 NoSQL DBMS입니다. Key와 Value로 데이터를 구성하여 별도의 SQL없이 Key로 데이터를 조회할 수 있습니다. 어 어? 동작 그만. 마! Key와 Value는 Java에서도 Map지원하는데 이걸 왜 쓰는데 조회 속도가 빠릅니다. 내가 빙다리.. 아니 컴공과 1학년으로 보이냐 임마. Java의 Map도 Hashing을 사용해서 조회 속도가 빠른데 어?! 성격이 좀 급하십니다. 실은 그게 핵심은 아닙니다. Redis는 RAM에 데이터를 저장합니다. RDBMS는 데이터를 어디에 저장하죠? 보조 기억장치(HDD, SSD)에 저장하죠. (물론 ..
· AMQP/Redis
0. 이 글을 쓰는 목적 https://redis.io/docs/getting-started/ Get started with Redis How to get up and running with Redis redis.io Redis 해보려다가 Redis Stack이라는게 보여서 이걸로 연동 맛보기 해보려고함 1. Redis와 Redis-stack의 다른점은? Redis + Additional features 정도로 생각하면 될 것 같다. 2. 환경 구축 우선 Redis-stack은 딱히 이유는 없고 docker로 구축하려고 한다. redis-stack-server와 redis-stack이 반겨준다. 이 중 뭘 골라야할지 고민이 되는데 redis-stack은 redis-stack-server와 GUI Clie..
Berno
'AMQP/Redis' 카테고리의 글 목록