# redis

47개의 포스트

Rehashing과 big eviction loop

redis는 redis를 LRU cache로 사용할 수 있게끔 maxmomory policy를 지원한다. 즉, 설정된 메모리의 최대값까지 사용하고, 필요하면 lru 등의 policy에 의해 기존의 키를 지우고 필요한 여유 메모리를 확보하는 형태이다. > 사실 redis

4일 전
·
0개의 댓글

[번역] Redis Keyspace Notifications

IMPORTANT Keyspace notifications is a feature available since 2.8.0키 스페이스 노티피케이션(Keyspace notifications)은 클라이언트가 레디스의 데이터 셋이 어떠한 형태로 영향을 받은 이벤트를 수신하기

2020년 11월 22일
·
0개의 댓글

[번역] Top Redis Headaches for Devops – Replication Buffer

원문: https://redislabs.com/blog/top-redis-headaches-for-devops-replication-buffer/리플리케이션 버퍼는 슬레이브 레디스 서버가 마스터와 동기화하는 동안에 데이터를 보관하는 메모리 버퍼이다. 마스터 슬

2020년 11월 22일
·
0개의 댓글
post-thumbnail

[REDIS] PUB/SUB 이란?

이번에 pub/sub 기능 추가가 필요하게 되었고, 마침 사용하던 redis가 pub/sub기능을 지원함에 따라 사용하게 되었습니다.기능을 추가하면서 공부했던걸 정리하려고합니다.pub/sub이란 채널을 구독한 subscribe에게 모든 메세지를 전송 하는것을 의미합니

2020년 11월 21일
·
0개의 댓글

[번역] Redis RDB File Format

원문: https://github.com/sripathikrishnan/redis-rdb-tools/wiki/Redis-RDB-Dump-File-FormatRedis의 \*.rdb 파일은 인 메모리(in-memory) 저장소의 바이너리 표현이다. 바이너리 파일

2020년 11월 15일
·
0개의 댓글

RedisShake를 이용한 클러스터 간의 데이터 동기화

RedisShake rdb를 이용한 마이그레이션, 클러스터간의 마이그레이션을 할 일이 있어서, 간단히 redis-trib을 이용해서 옮기려고 했다. 하지만 버전간의 차이, 인증, 소요 시간 등의 문제로 일이 간단하지 않아 다른 솔루션을 찾다가 RedisShake라는 것

2020년 11월 15일
·
0개의 댓글

async-redis + mysql/promise

redis 와 mysql 로 캐시 + DB 구조를 대충 sample로 구현해보았다. async await을 사용해서, 기존의 callback을 대체하였다.

2020년 11월 12일
·
0개의 댓글

[JS]Express Session과 Redis Store 연결하여 사용하기

서론 세션은 자주 변하는 데이터를 저장해주는 서버 사이드의 데이터 저장 방식입니다. 쿠키를 이용하면 브라우저에서 간단히 데이터를 저장할 수 있습니다. 하지만 민감한 정보들은 쿠키에 저장하기는 위험하므로 세션에는 예를 들면 사용자의 인증 상태(로그인 상태 등..)를 저

2020년 11월 9일
·
0개의 댓글
post-thumbnail

Redis의 메모리 오버헤드에 대해서 (1)

MEMORY STATS 의 결과 중, dbXXX 메트릭에는 main과 expires 해시 테이블의 오버헤드가 계산되어 표시된다. 과연 오버헤드 메트릭은 어떻게 계산이 될까?물론, 키스페이스(dbXXX)이외의 오버헤드 또한 계산이 되며, overhead.total 항목에

2020년 11월 5일
·
0개의 댓글
post-thumbnail

Redis 아주 간단하게..

Redis 레디스는 고성능의 key-value 저장소로서, 리스트, 해시, 셋, 정렬된 셋 등의 자료구조를 지원하는 NoSQL이다. 메모리에 상주하면서 DB의 부하를 경감시켜주는 오픈소스 솔루션이다. Redis 사용용도 Redis는 Message Queue,

2020년 10월 26일
·
0개의 댓글
post-thumbnail

Redis 시작하기 with Node

Redis : Remote Dictionary Server자주 사용되는 데이터를 Redis 를 사용하여 캐시로 저장해둔다면, 속도 향상에 도움이 될 것이다. In-Memory 데이터베이스이다. \- Redis : 메모리에 데이터 저장 (속도가 더 빠르다 🔥) \-

2020년 10월 24일
·
0개의 댓글
post-thumbnail

Redis, Express setting

Radis는 NoSQL 데이터 베이스 중 하나로 In-memory라는 특징이 있다.메모리 스토어는 서버를 재시작 하는 순간 모두 날아간다. 그렇기에 우리는 데이터베이스를 사용한다. 다만, 데이터베이스는 접근 및 커넥션을 유지하는데 비용이 많이 든다. 심지어 간단한 데이

2020년 10월 14일
·
0개의 댓글
post-thumbnail

Redis 란 무엇일까?

내가 Redis 에 대해 잘 모르고 있는 것 같아서 우아한 레디스 세미나 영상을 보고 공부한 것들을 정리해보았다 🤟🏻

2020년 10월 2일
·
1개의 댓글

Back-End 면접질문4

4탄 가즈아~둘다 No SQL 방식을 사용합니다. MongoDB가 document 형식으로 데이터를 저장하는데 반해, Redis는 Key-value 형식으로 데이터를 저장함Redis는 인메모리DB로 데이터를 메모리에 저장하고 관리하기 때문에 성능이 좋지만, 데이터를 유

2020년 10월 1일
·
0개의 댓글
post-thumbnail

RoboCatAction Login Server

RESTful API 기반 게임 로그인 구현

2020년 9월 30일
·
0개의 댓글

@Retryable @Recover 를 이용한 redis 장애시 DB 조회하는 fallback 구현하기

@Cacheable 이용시 redis 를 활용해서 캐싱할수 있다. 관련된 코드는 이전 포스팅 참고해도 되고, spring cache redis 검색해서 나오는 다른 블로그를 참고 하자.하지만 의존하는 모든 외부 서비스는 장애가 생길수 있다.레디스가 동작하지 않는 동안에

2020년 9월 18일
·
0개의 댓글

RedisCacheManager TTL, Serializer 를 캐시이름별로 다르게 설정하기

캐시는 언제까지 캐싱할지, 몇회만큼 캐싱할지 등 구체적인 설정이 가능 해야 한다.모든 캐시 구현체들은 해당 설정들을 조정 할수 있도록 방법을 제공한다.redis 는 기본적으로 TTL 활용할수 있는데 RedisCacheManager 역시 아래 2개의 메소드를 통해 Red

2020년 9월 13일
·
0개의 댓글

Cacheable, EhCache와 RedisCache 둘다 사용하기 (CacheManager)

@Cacheable 의 구현체는 여러가지가 있다. 마침 EhCache 와 Redis 2개를 같이 써야 했다.이럴땐 각각의 CacheManager 를 구현하여 빈으로 등록 해두고, @Cacheable 어노테이션의 cacheManager 옵션에 해당하는 이름을 입력하면 입

2020년 9월 13일
·
0개의 댓글
post-thumbnail

DRF로 api 서버 개발(6) - celery

DRF로 api 서버 개발(6) - celery

2020년 7월 28일
·
0개의 댓글
post-thumbnail

Redis - Redis!?

최근 접한 프로젝트에 Redis가 적용되어 있었습니다. 이전까지 Redis를 사용해 본 적이 없기 때문에 관련 내용 정리합니다.

2020년 7월 2일
·
0개의 댓글