개발/잡다개발

Redis란

----___<<<<< 2020. 10. 14. 16:21

 

 자, Redis 라는 것에 대해서 알아보겠습니다.

 

 이것도 인터넷에 찾아보면 엄청 많은 설명이 있습니다.

 

 - NoSQL 어쩌고..

 - key value기반 어쩌고

 - 비 관계형 데이터베이스

 - 인메모리 데이터 저장소 어쩌고

 

 뭐 이런 여러가지 설명들이 있는데, 문제는 이런거보다 이걸 왜 쓰고 어디다가 쓰는지에 대한 설명이 쉽게 나와있는게 없습니다.

 

 일단 저기에서 가장 중요한 키워드는 "메모리"입니다.

 

 이 메모리가 뭔지부터 알고 가봐야 하는데, 컴퓨터에서 연산을 CPU가 처리하는데 얘가 데이터를 가지고 와서 처리해야 하는데

 

 디스크(하드디스크)에서 가져오면 시간이 오래 걸립니다.

 

 그 때문에 메모리라는 곳에 저장을 해놓은데, 이 메모리에 넣어놓은 정보들을 좀 더 빠르게 꺼내 쓸 수 있습니다.

 

 Redis가 하는 역할이 이 메모리의 역할이라고 보면 됩니다.

 

 그럼 얘가 실제로 어떨 때 쓰이느냐?

 

 게임의 랭킹 시스템 생각하면 됩니다. 현재 게임 사이트의 랭킹을 필요할 때 마다 데이터베이스에서 조회해서 가져와서 쓰는 것을 매우 느리고 비효율적인 행위입니다.

 

 그 때문에, 이런 정보들을 레디즈를 이용해서 관리합니다. 

'개발 > 잡다개발' 카테고리의 다른 글

HTML image 좌표 클릭  (0) 2020.10.14
MQ(Message Queue), RabbitMQ  (0) 2020.10.14
RDS란  (0) 2020.10.13
ec2 용량 문제  (0) 2020.10.12
css mobile view 적용  (0) 2020.10.03