Skip to content

bestdevhyo1225/redis-example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Redis Replication, Redis Sentinel, Redis Cluster, Cache API Server


♦️ Redis Architecture

image


♦️ Done

  • Redis Replication 구현

  • Redis Sentinel 구현 및 Fail Over 동작 체크 확인

  • typescript, awilix-koa, ioredis로 api server 구현 및 Fail Over시, Write/Read 동작 체크 확인


♦️ Todo

  • Docker Container로 API Server와 Redis를 연결하는 방법 (Host랑 Port만으로 연결할 수 없었음)

  • HAProxy 부하 분산 처리하기

  • AWS ElasticCache로 전환하기

  • 캐시 전략에 대해 공부하기

    • Look aside Cache : 캐시에 있으면 리턴, 없으면 캐시에 저장하고 리턴

    • Write Back : 모든 데이터를 캐시에 저장, 특정 시점에만 캐시 데이터 DB에 저장

♦️ Important

  • Redis는 메모리 관리가 제일 중요
  • 메모리 관리를 위해 적절한 Collections를 선택하고, ZipList를 최대한 활용할 것
  • Redis는 싱글스레드이므로, 모든 데이터를 한번에 처리하는 작업은 절대 하지말 것

About

Practice redis & application server

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published