[Redis] NoSQL Redis를 사용하는 이유 및 배경지식 알아보기 Redis 배경지식 == Remote dictionary server 외부에서 Key-Value의 자료구조를 사용하는 서버라는 뜻이다. Key-Value 쌍에서 Integer 범위를 넘어가면서 Key값이 너무 많아졌다.
(약 21억) Redis는 In-memory Data Structure Store로 메모리 상에 데이터를 저장하는 저장 서버이고, 다양한 자료구조를 제공한다. Redis를 알기 위해서 먼저 Cache의 개념을 알아야한다.
Cache는 나중의 요청에 대한 결과를 미리 저장했다가 빠르게 사용하는 것이다. 기본적으로 데이터베이스는 컴퓨터가 종료되어도 데이터는 남아야해서 지금까지는 HDD, SDD에 데이터를 저장했다.
하지만 기술이 발달하고 하드웨어가 좋아지다보니 더 빠른 메인메모리에 데이터를 저장하면 어떨까라는 생각으로 Redis가 등장했다. Redis는 Database보다 더 빠른 Memory에 더...