redis는 데이터를 디스크에 저장하지 않고 메모리에 저장합니다. redis와 비슷한 memcached의 경우 메모리에만 데이터를 저장하기 때문에 전원이 꺼지면 데이터가 없어지지만, redis는 데이터를 디스크에 저장된 데이터를 다시 읽어 메모리에 올려 데이터를 유지합니다.redis에서 데이터를 저장하는 방법으로 snapshotting방식과 AOF(Append On File)이 있습니다. 1. snapshotting(RDB) 방식 순간적으로 메모리에 있는 내용을 디스크에 옮기는 방식입니다. SAVE와 BGSAVE 두 가지 방식이 있습니다.SAVE는 순간적으로 redis의 동작을 정지시키고 그 snapshot를 디스크에 저장합니다.(blocking 방식) BGSAVE는 별도의 프로세스를 띄운 후, 명령어 ..
Redis란 Remote Dictionary Server의 약자입니다.redis는 Key-Value형식으로 비정형 데이터를 저장하고 관리합니다. redis는 디스크를 거치지 않고 모든 데이터를 메모리로 불러와 메모리에서 처리하므로 속도가 빠릅니다. 비슷한 기능을 하는 memcahced가 있는데, redis의 차별점은 value가 여러가지 데이터 형을 가질 수 있다는 점입니다.redis는 5가지 데이터형을 지원합니다. 1. String일반적인 문자열입니다. 최대 512mbyte길이까지 지원한다고 합니다. 특이한건, text만 저장하는 것이 아니라 이진(Binary) 데이터도 저장이 가능하다는 점입니다. 2. SetString의 집합인 set입니다. 정렬되지 않은 집합이고 한 key에 최대 4,294,967..