기술 창고(246)
-
[Redis] List 데이터 운영 - (Jedis)
Redis의 List는 기본적으로 String 타입의 데이터들로 리스트화된 Linked List를 말합니다. (예 : ArrayList) 이를 통해 Queue와 Stack 형으로 운영되곤 합니다. - Queue : 선입선출 형 자료구조로써, 가장 먼저 들어간 데이터가 가장 먼저 출력되는 자료구조 - Stack : 후입선출 형 자료구조로써, 가장 늦게 들어간 데이터가 가장 먼저 출력되는 자료구조 주요 명령어 - LPUSH - RPUSH - LPOP - RPOP - LLEN - LTRIM - LRANGE - BLPOP - BRPOP Command 실습 RPUSH rpush는 리스트의 오른쪽(마지막)에 데이터를 넣는 명령어입니다. - 형식 : rpush {리스트 명} {데이터 값} RPOP rpop은 리스트의..
2024.04.15 -
[Redis] String 데이터 운영 - (Jedis)
Redis의 String 타입의 데이터는 가장 기본적인 데이터 타입으로써, text, byte 형식의 데이터를 저장합니다. 또한, 증가 (Increment) / 감소 (Decrement)에 대한 연산을 지원해줍니다. 주요 명령어 - SET - SETNX - GET - MGET - INCR - INCRBY - DECR - DECRBY Command 실습 SET set은 String 타입의 데이터를 넣어줄 때 사용되는 명령어입니다. 만약 기존에 존재하던 키 값이고 데이터가 존재할 경우 기존 데이터 값을 지우고 새롭게 넣어줍니다. - 형식 : set {키} {데이터 값} SETNX setnx 는 set과 마찬가지로 String 타입의 데이터를 넣어주지만 기존에 존재하는 키 값에 setnx를 적용하여 데이터를 ..
2024.04.15 -
[Redis] Spring Boot 와 Redis 연동 설정 - (Jedis)
Spring Boot 환경에서 Redis 를 사용하기 위한 방법 중 하나인 Jedis 설정 과정과 연동 과정에 대해 정리해보겠습니다. 또한 제가 진행하고자 하는 Spring Boot는 gradle 환경입니다. (1) Dependency 추가 Build.gradle 에 Redis 관련 Dependency를 추가해줍니다. (2) RedisConfig 생성 및 Redis Connection 설정 @Configuration public class RedisConfig { @Bean public JedisPool jedisPoolConnection() { return new JedisPool("127.0.0.1", 6379); } } Redis 클라이언트 중 하나인 Jedis 운영하기 위해 커넥션을 관리해주고 수..
2024.04.15 -
[Redis] Spring Boot 와 Redis 연동 설정 - (RedisTemplate)
Spring Boot 환경에서 Redis 를 사용하기 위한 방법 중 하나인 RedisTemplate 설정 과정과 연동 과정에 대해 정리해보겠습니다. 또한 제가 진행하고자 하는 Spring Boot는 gradle 환경입니다. (1) Dependency 추가 Build.gradle 에 Redis 관련 Dependency를 추가해줍니다. (2) Redis Connection 설정 spring.data.redis.repositories.enabled=true spring.redis.host=127.0.0.1 spring.redis.port=6379 application.properties 파일에 Redis Connection 설정을 해줍니다. - spring.data.redis.repositories.enabl..
2024.04.15 -
[Redis] Docker 환경에서 Redis 설치 - (CentOS / Linux)
이전에는 로컬 환경에서 Redis를 사용하기 위해 Docker 를 구성하고 설치하는 과정을 정리했다면 이번에는 CentOS 환경에서 Redis 사용을 위한 Docker 환경 구성 및 설치 과정을 정리해보겠습니다. CentOS 에서 사용하는 방법이며, 이는 Linux 환경에서도 거의 동일합니다. # Docker로 Redis를 설치하기 이전에 Docker 홈페이지에 들어가서 계정을 미리 만들어놓는게 좋습니다. (1) 시스템 패키지 업데이트 및 yum-utils 업데이트 리눅스 환경 comman에서 sudo yum update 명령어를 입력하여 시스템 패키지를 업데이트 해줍니다. sudo yum install -y yum-utils 명령어를 통해 yum 패키지 매니징 관련 유틸리티 도구 모음을 최신 버전으로 ..
2024.04.15 -
[Redis] Docker 환경에서 Redis 설치 - (로컬)
Redis를 설치할 경우 크게 로컬 환경, 배포 서버 환경, Docker 환경 이 세 가지 환경에서 설치하는 것으로 구분할 수 있는데, 이전에는 AWS EC2 환경에서 설치하는 과정을 정리해보았다면, 이번에는 Docker 환경에서 설치하고 연동하는 부분까지 정리해보도록 하겠습니다. # Docker로 Redis를 설치하기 이전에 Docker 홈페이지에 들어가서 계정을 미리 만들어놓는게 좋습니다. (1) 운영체제에 따른 Docker 프로그램 다운로드 https://www.docker.com/products/docker-desktop/ Docker Desktop: The #1 Containerization Tool for Developers | Docker Docker Desktop is collaborati..
2024.04.15