레디스(Redis)란 무엇인가?

1. NOSQL이란?

1–1. NOSQL의 종류

2. 레디스(Redis)란?

  • 처리 속도가 빠르다.(데이터가 메모리에만 저장되므로 빠르다. 즉, 속도가 느린 Disk를 거치지 않는다.)
  • 데이터가 메모리에만 저장된다.(프로세스가 죽거나 장비가 Shutdown되면 데이터가 사라진다.)
  • 만료일을 지정하여 만료가 되면 자동으로 데이터가 사라진다.(Cache이기에)
  • 저장소 메모리 재사용( 만료가 되지 않았더라도 더 이상 데이터를 넣을 메모리가 없으면 LRU(Least recently used) 알고리즘에 의해 데이터가 사라진다.)

Memcached와 Redis의 비교

3. 레디스(Redis) 특징

  • 영속성을 지원하는 인메모리 데이터 저장소.
  • 읽기 성능 증대를 위한 서버 측 복제를 지원한다.
  • 쓰기 성능 증대를 위한 클라이언트 측 샤딩(Sharding)을 지원한다.
  • 문자열, 리스트, 해시, 셋, 정렬된 셋과 같은 다양한 데이터형을 지원한다.

4. 레디스(Redis)의 장점

  • 리스트, 배열과 같은 데이터를 처리하는데 유용하다.
  • 리스트형 데이터 입력과 삭제가 MySQL에 비해서 10배정도 빠르다고 한다.
  • 메모리를 활용하면서 영속적인 데이터 보존
  • Redis Server는 1개의 싱글 쓰레드로 수행되며, 따라서 서버 하나에 여러개의 서버를 띄우는 것이 가능하다.

5. 레디스(Redis)와 다른 데이터베이스 및 소프트웨어와 비교

--

--

--

끄적끄적 기록의 공간

Love podcasts or audiobooks? Learn on the go with our new app.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
JIHYE KANG(ALICE)

JIHYE KANG(ALICE)

끄적끄적 기록의 공간

More from Medium

GOD DAO is shutting down.

Unity Day 2022

Announcement: BoomBaby is going to merge with Lwazi into AstroSpaces.

Why 4c Hair is Stereotyped in Nigeria