목록Redis (5)
초보개발자 긍.응.성
이전 글에서 SpringBoot에서 Redis를 사용해 Object를 캐싱하는 방법을 알아보았습니다. SpringBoot에서 Redis를 사용해 Object 캐시하기 이전 글에는 문자열에 대하여 @Cacheable, @CacheEvict을 사용해 redis에 캐싱하는 방법을 알아보았습니다. Redis와 Springboot 연결하기 앞선 글에서 Redis 설치 및 실행하는 과정에 대하여 알아보았습니다. R ckddn9496.tistory.com 하지만, @CacheEvict 애노테이션을 이용해 캐시를 삭제할 때, @Cacheable 메서드와 동일한 파라미터로 전달하여야만 캐시가 삭제되는 것을 확인할 수 있었습니다. 이번 글에서는 캐시의 key를 생성할 수 있는 Spring의 KeyGenerator를 알아보..
이전 글에는 문자열에 대하여 @Cacheable, @CacheEvict을 사용해 redis에 캐싱하는 방법을 알아보았습니다. Redis와 Springboot 연결하기 앞선 글에서 Redis 설치 및 실행하는 과정에 대하여 알아보았습니다. Redis 설치 및 실행하기 앞선 글에서 Redis가 무엇인지에 대해 간략하게 알아보았습니다. Redis 란? What is Redis? Redis는 Remote Dictiona. ckddn9496.tistory.com 이번 글에서는 문자열이 아닌 Object에 대하여 캐싱하는 방법에 대해 알아보겠습니다. Model 캐싱의 대상 모델로 다음과 같은 User 클래스를 정의하겠습니다. public class User { private String id; private Str..
앞선 글에서 Redis 설치 및 실행하는 과정에 대하여 알아보았습니다. Redis 설치 및 실행하기 앞선 글에서 Redis가 무엇인지에 대해 간략하게 알아보았습니다. Redis 란? What is Redis? Redis는 Remote Dictionary Server의 약자로서, "키-값" 구조의 비정형 데이터를 저장하고 관리하기 위한 오픈 소스 기. ckddn9496.tistory.com 이번 글에서는 SpringBoot에서 Redis에 연결하고 캐싱하는 방법에 대해 알아보겠습니다. pom.xml - dependency 추가 redis 사용을 위해 스프링부트의 starter 시리즈 중 spring-boot-starter-data-redis에 대한 의존성을 추가합니다. 저는 이후 RestController..
앞선 글에서 Redis가 무엇인지에 대해 간략하게 알아보았습니다. Redis 란? What is Redis? Redis는 Remote Dictionary Server의 약자로서, "키-값" 구조의 비정형 데이터를 저장하고 관리하기 위한 오픈 소스 기반의 비 관계형 DBMS입니다. 2009년 살바토르 산필리포(Salvatore Sanfilipp.. ckddn9496.tistory.com 이번 글에서는 Redis를 설치하고 실행하는 방법에 대해 알아보겠습니다. Redis 설치하기 먼저 Redis 서버를 실행시키려는 곳에 Redis를 설치합니다. Redis 다운로드 페이지에서 설치 파일을 직접 다운로드하여 실행시키거나, 리눅스 환경이라면 아래와 같이 스크립트를 이용하여 다운로드할 수 있습니다. $ wget h..
What is Redis? Redis는 Remote Dictionary Server의 약자로서, "키-값" 구조의 비정형 데이터를 저장하고 관리하기 위한 오픈 소스 기반의 비 관계형 DBMS입니다. 2009년 살바토르 산필리포(Salvatore Sanfilippo)가 처음 개발했으며 2015년부터 Redis Labs가 지원하고 있습니다. 모든 데이터를 메모리로 불러와서 처리하는 메모리 기반 DBMS이며, 현재 Redis는 가장 인기 있는 키-값 저장소로 알려져 있습니다. 또한, Redis는 in-memory 데이터 저장소 이외에도 database, cache와 message 브로커로도 사용됩니다. Redis의 특징 Redis는 single thread로 동작하기에 아래와 같은 상황에 atomic oper..