[DB] Redis

찬들이·2022년 10월 13일
0

컴퓨터공학

목록 보기
34/34
post-thumbnail
post-custom-banner

Redis란?

비관계형 데이터베이스(NoSql)로 메모리 기반의 key-value 구조 데이터 관리 시스템이다. 읽고 쓰는 속도가 SQL에 비해서 매우 빠르기 때문에 사용된다.

Redis 특징

  • 자바 자료구조와 유사한 영속적인 자료구조 제공
    (키는 자바에서 참조와 동일하게 객체를 식별하는 역할을 한다.)

  • String, Set, Sorted Set, Hash, List 등의 데이터 형식 지원 * 읽기 성능 증대를 위한 서버 측 복제를 지원

  • 쓰기 성능 증대를 위한 클라이언트 측 Sharding 지원

    Redis의 장점

  • 리스트, 배열 데이터를 처리하는 데 유용하다.

  • 리스트 형 데이터 입력 & 삭제가 MySQL에 비해 10배 정도 빠르다.

  • 영속적으로 데이터가 보존된다.

    Redis의 단점

  • In-Memory 방식이라 장애 발생시 데이터 유실이 발생한다.

profile
Junior-Backend-Developer

0개의 댓글