반응형

2025/01/28 2

[Redis] 특수 명령어

Redis 특수 명령어 Redis는 Expiration 가 필요해!redis 는 기본적으로 in-memory 데이터베이스로 동작하기 때문에 저장된 모든 데이터가 서버의 메모리를 차지합니다.데이터가 계속해서 쌓기이만 한다면 메모리가 가득차게 되서 성능 저하 또는 서버가 중단될 수 있습니다.또한, 캐싱 레이어(caching layer)로 많이 사용되기 때문에 redis 에서 조회한 데이터가 최신 데이터가 아닐 확률이 있습니다.(일정 시간 이후에 최신 데이터가 필요하다면, 해당 데이터를 삭제해야 합니다.) 따라서, 데이터를 일정 시간이 지나면 삭제하여 불필요한 메모리를 사용을 방지할 수 있습니다.(데이터가 만료 되자마자 물리적으로 바로 삭제되지는 않고, 만료라고 표시했다가 백그라운드에서 주기적으로 삭제) 정리..

[Redis] Redis 특징과 데이터 타입 소개

Redis 특징 In-memory모든 데이터를 ram 에 저장(backup / snapshot 제외)Sigle thread단일 thread 로 모든 task 를 처리Cluster mode다중 노드에 데이터를 분산 저장하여 안정성과 고가용성을 제공안정성: Redis는 고속으로 데이터를 읽고 쓰는 데 최적화되어 있지만, 트래픽이 급증하면 단일 노드로 처리하기 어렵습니다.고가용성: 만약 마스터 노드가 장애가 발생하면, 클러스터 내 슬레이브 노드 중 하나가 자동으로 승격되어 마스터 역할을 대신합니다. 이를 통해 서비스 중단을 최소화합니다.마스터 노드는 데이터를 저장하고 처리하며, 슬레이브 노드는 복제본을 유지PersistenceRDB(Redis Database) + AOF(Append only file) 통해 ..

반응형