DevBoi

Redis 기초 개념 및 공부 본문

[Computer Science]

Redis 기초 개념 및 공부

HiSmith 2021. 6. 29. 21:45
반응형

Redis라는 것이 무엇일까.

쓰고는 있는데 정확히 어떤 것들이 좋은지, 나쁜지 이걸 진짜 알아야된다.

 

특정 기술을 쓸때, 이 기술에 대한 장단점을 모르고 쓰다보면

그리고 그 쓰임이 쌓이다 보면, 굉장히 성능에 대한 저하들이 생겨나게된다.

 

우선 redis 는 remote dictiionary server이다.

이름처럼 캐시이고, 많은 장점들이 있다.

 

 

1. 처리속도가 빠르다.

2. 리스트, 배열 형식의 데이터 처리에 특화

3. 메모리 활용하면서, 영속적인 데이터 보존 가능 (메모리를 사용하면 속도는 빠르지만, 영속적인 데이터 보존이 불가했었는데, 이러한 것들을 전부 커버업한다/)

4. 여러대의 서버 구성

하둡이나 빅데이터 처리 기 같이 master-slave 형태의 구성으로 한다.

또한 emecached 와 다르게, 문자열만 지원하지않고, setsort 등 다양하게 지원한다.

 

5.명시적으로만 데이터를 제거할수 있다.

 

배열처럼 사용할수도있고, 랭킹시스템등에 사용되기 좋다.

redis는 hashmap처럼 키 밸류형태의 데이터 베이스이다.

 

사용하기에 좋고, 공부하기에 좋은 기술이다.

실전 예제를 해보면서 공부를 해보는게 좋을 듯하다.

 

반응형

'[Computer Science]' 카테고리의 다른 글

비동기 vs 동기 통신 방법  (0) 2021.07.11
[개발지식] 쿠키와 세션 비교  (0) 2021.07.09
서비스의 추상화란?  (0) 2021.06.22
Stateless 란? MIME 타입이란?  (0) 2021.06.22
Jenkins 개념 및 사용이유, 기초  (0) 2021.06.20