[백엔드 기초] Redis 기초 개념 정리
·
Spring/백엔드 기초
어떤 상황에서 RDBMS를 사용하고, 어떤 상황에서 NoSQL인 Redis를 섞어 써야 프로젝트의 성능이 최적화되는지에 대한 기준을 잡는 과정으로 Redis 기초 개념을 정리하고자 한다. 메모리(RAM) 연산이 디스크 연산보다 빠른 이유1. 디스크가 아닌 RAM을 사용 (In-Memory Architecture): Redis는 SSD나 HDD가 아닌 RAM(Memory)을 주 저장소로 사용일반 데이터베이스 (Disk-based) : 데이터가 SSD나 HDD에 저장됩니다. 데이터를 읽으려면 디스크 I/O가 발생하며, 물리적인 탐색 시간이 필요하다.Redis (RAM-based) : 모든 데이터가 RAM에 올라가 있고, 디스크 I/O 없이 CPU가 메모리에 곧바로 접근, 이는 곧 메모리 반도체에 전기가 통하..