본문 바로가기

Redis 본문

개발/알쓸코잡

Redis

자전하는명왕성 2023. 2. 13. 21:12

Redis

Redis(REmote DIctionary Server) 란, 비관계형 데이터베이스(NoSQL) 관리 시스템이다.

'key-value'로 데이터를 저장하며, 처리 및 저장이 빠르다는 장점이 있지만,

비영구적 속성을 지니기 때문에 서버가 꺼질 경우 모든 데이터가 사라진다는 치명적인 단점도 있다.

 

위와 같은 단점을 가지고 있기 때문에 Redis는 속도 향상을 위한 보조 DB로 사용되는 것이 일반적이며

추가적으로, 데이터에 만료 시간을 지정하여 만료 시간에 도달하면 데이터가 Redis에서 삭제되게 할 수 있으며,

만료되지 않았더라도 메모리가 꽉찰 경우 LRU(Least recently used) 알고리즘에 의해 데이터가 삭제되기도 한다.

위와 같은 이유로 Redis 는 몇몇 페이지를 캐싱하거나 검색 또는 쿼리 결과를 캐싱하는 데에 활용한다.

 

 

https://redis.io

 

Redis

Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache, and message broker

redis.io

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

이미지 업로드 프로세스  (0) 2023.02.15
트랜잭션(Transaction) & ACID  (0) 2023.02.13
CORS (Cross-Origin Resource Sharing)  (0) 2023.02.12
소셜 로그인 프로세스  (0) 2023.02.11
payment / iamport  (0) 2023.02.11
Comments