
Redis
Database/NOSQL
2023. 4. 23. 04:15
Redis Redis는 대표적인 오픈 소스 기반의 비관계형 데이터 베이스 관리 시스템으로 Key-Value 구조를 가지며, 인메모리 데이터 구조를 가진 저장소이다. Redis는 인메모리 데이터 구조를 갖기 때문에 DB로 사용되기 적합하지 않다. 하지만 왜 인기있는 것일까? 그 이유는 다음과 같다. 일반적인 데이터 베이스는 데이터를 물리 디스크에 직접 쓰기 때문에 서버에 문제가 생겨도 데이터 자체가 소실되지 않는다. 하지만 데이터를 조회할 때마다 데이터 베이스에 접근을 해야하므로, 사용량이 급격하게 증가한다면 데이터 베이스에 과부하가 걸려 서비스가 느려지거나 심한 경우 다운될 수 있다. 그렇기 때문에 어느정도 규모가 있는 서비스에서는 캐시 서버(Cache Server)를 사용한다. 요청이 들어왔을 때 데이..