성장에 몰입중인 개발자 2022. 1. 7. 16:44

  ∙Redis
   ∘메모리 기반의 키-값 구조 비관계형 데이터베이스
            -디스크가 아니라 메모리에 저장해서 디스크 스캐닝 없이 빠른 read, write 속도를 보장한다.
            -캐싱도 가능해 실시간 채팅에 적합하며 세션 공유를 위해 세션 클러스팅에도 활용된다.
            -캐싱: 처음 쿼리를 전송할 때는 데이터베이스에서 직접 가져오지만
                   두 번째 쿼리부터는 캐시에 저장된 데이터를 가져오는 기법
            -클러스팅: 여러 대의 컴퓨터들이 연결되어 하나의 시스템처럼 동작하도록 만드는 기법
   ○휘발성을 막기 위한 백업 과정
            -스냅샷: 특정 지점을 설정하고 디스크에 백업하는 기법
            -AOF(Append Only File): 쿼리들을 저장해두고 서버가 다운되면 재실행해서 다시 만들어 
                                                    놓는 기법
   ○value 5가지
            ➀string(512MB까지 저장 가능)
            ➁set(string 집합)
            ➂sorted set
            ➃hash
            ➄list(양방향 연결리스트도 가능)