DATABASE/NoSQL

    [NoSQL] Redis

    [NoSQL] Redis

    : NoSQL의 key-value DataBase 중 하나로서 문자열, 리스트, 해시 등 다양한 데이터를 지원한다. 특징 싱글스레드로 동작하며 다양한 자료구조를 지원 ⇒ 개발의 편의성 증가, 난도 감소, 다양한 기능 구현 가능 ex) 데이터 정렬의 속도 DBMS 느림 ( ∵ DB에 데이터를 저장하고 저장된 데이터를 정렬하여 다시 읽어오는 과정은 디스크에 직접 접근이 필요 ) Redis 빠르고 간단 ( ∵ Sorted-Set이라는 자료구조를 사용 ) 모든 데이터를 메모리에 저장하고 조회하는 인메모리 데이터베이스로서 영속성을 지원함 ⇒ 서버가 내려가더라도 DISK에 저장된 데이터를 읽어서 메모리에 로딩함 데이터를 DISK에 저장하는 방식 RDB(Snapshotting. 스냅샷팅) 방식 순간적으로 메모리에 있..