목록Redis (2)
나의 개발 일상 기록
NoSQL 중 캐싱 전략에 자주 사용되는 Redis, Memcached이 있습니다. 둘 간의 특성에 대해서 알아보겠습니다. Memcached 1. Memcached란? 무료로 사용할 수 있는 오픈소스이며 분산 메모리 캐싱 시스템입니다. 데이터 베이스의 부하를 줄여 동적 웹 어플리케이션의 속도개선을 위해 사용되기도 합니다. DB나 API호출 또는 랜더링 등으로부터 받아오는 결과 데이터를 작은 단위의 key-value형태로 메모리에 저장하는 방식입니다. Memcached는 필요량보다 많은 메모리를 가졌을 때, 시스템으로부터 메모리를 사용하고 필요로하는 메모리가 부족한 경우 이를 더 쉽게 가져다 사용할 수 있도록 만들어 줍니다. 2. Memcached의 장점 Memcached는 DB/API 통신을 중리기 위해..
Redis 1. Redis란? Redis는 Remote Dictionary Server의 약자로서 구조의 비정형 데이터를 저장하고 관리하기 위한 오픈 소스 기반의 비관계형 데이터베이스 관리 시스템(DBMS)입니다. Redis는 In-Memory Data 구조를 가지고 있으며 List, Hash, Set, Sorted Set, Strings 등 여러 형식의 자료구조를 지원합니다. Redis는 속도가 빠르고 사용이 간편하여 최고의 성능이 필요한 웹, 모바일, 게임, 광고 기술 및 IoT 애플리케이션에서 널리 사용되고 있습니다. * In-Memory Data 데이터 스토리지의 메인 메모리에 설치되어 운영되는 방식의 데이터베이스 관리 시스템입니다. In-Memory Data는 RAM의 휘발성을 가진다는 특성이 ..