SMASMC 2024. 7. 5. 02:22

Redis : REmote DIctionary Server의 약어

Key - Value형태로 데이터를 저장하고 관리하는 서버

Redis

Redis는 모든 데이터를 메모리에 저장하고 조회한다. (= 인메모리 데이터베이스 이다) NoSQL의 형식을 지닌다.

자료구조 : String, Bitmap, Bit Field, Hashes, Lists, Sets, Sorted Sets, Geospatial Indexes, Hyperloglogs, Streams

Redis의 영속성

Redis는 지속성을 보장하기 위해 데이터를 DISK에 저장할 수 있다.

때문에 서버가 내려가도 DISK에 저장된 데이터를 읽어서 메모리에 로딩을 한다.

데이터를 DISK에 저장하는 두가지 방식

  • RDB 방식 : 순간적으로 메모리에 있는 내용을 DISK에 전체를 옮겨 담는 방식
  • AOF 방식 : Redis의 모든 write/update 연산 자체를 모두 log 파일에 기록하는 형태

 

참고 사이트

Redis란 무엇입니까? – Amazon Web Services(AWS)

[DB] Redis란 무엇일까? 간단하게 알아보기!