Infra/Redis
[Redis] 스프링에서 Redis Cache에 Data Crud 하는 방법
1. RedisTemlate을 통해 다양한 형태의 데이터 CRUD하기 https://blog.kingbbode.com/25 Spring Boot에서 Redis 사용하기 Redis란?Remote Dictionary Server의 약자오픈 소스 소프트웨어휘발성이면서 영속성을 가진 key-value 저장소Redis는 NoSQLNoSQL은 데이터 간의 관계를 정의하지 않고 고정된 스키마를 갖지 않는 새로운 형태의 blog.kingbbode.com 2. Json으로 파싱하여 저장, 조회하기 https://velog.io/@kshired/Spring-Redis%EC%97%90%EC%84%9C-%EA%B0%9D%EC%B2%B4-%EC%BA%90%EC%8B%B1%ED%95%98%EA%B8%B0 [Spring] Redi..
[Docker/Redis] Ubuntu에 Redis 설치 & Docker로 Redis 실행
| Redis 설치하기 1. Ubuntu에 Redis 설치 sudo apt-get install redis-server 2. 설치 확인 redis-server --version 3. redis가 6379 포트를 쓰는지 확인 // netstat 없으면 net-tools 설치 sudo apt install net-tools // 6379 포트 쓰는지 확인 netstat -nlpt | grep 6379 tcp 0 0 127.0.0.1:6379 0.0.0.0:* LISTEN - tcp6 0 0 ::1:6379 :::* LISTEN - 4. redis에 접속 후 테스트 // 접속 redis-cli // 테스트 127.0.0.1:6379> set test1 testvalue OK get test1 127.0.0.1..
[Redis] Redis Insights 사용하기
| Redis insight란? - Redis GUI이다. 사용자 편의를 위한 인터페이스임. - 다운로드 링크 : https://redis.com/redis-enterprise/redis-insight/ RedisInsight | The Best Redis GUI RedisInsight provides an intuitive and efficient graphical interface for Redis, allowing you to interact with your databases and manage your data. redis.com | 사용 사례 - Docker를 통해서 Redis를 pull, run 한 후, - Redis insight를 통해서 database를 입력하여 들어왔다. - 지금 어느..
[Redis] Redis를 Cache로 사용하기
| Cache란? 용어 What? why? How? Cache 임시로 데이터를 저장하는 공간 성능 향상 - Look aside Cache, Write Back - Memcahced, Redis API 1. Cache의 배경과 목적 - 파레토의 법칙에 따르면, 80%의 결과는 20%의 원인에 의해 발생한다. - 다시말해, 사람들이 자주 쓰는 데이터는 정해져 있고 이를 캐싱해서 저장하면 DB에 접근할 필요가 없어진다. - 서비스를 런칭하고 사용자가 늘어나면 그만큼 DB 작업량도 늘어나기 마련이라 한다. - 이럴 때 캐시를 사용한다면, 성능을 개선할 수 있다. 2. Cache의 사용 방식 - 캐시는 조회 또는 쓰기를 할 때에 사용될 수 있다. Look Aside Cache (Lazy Loading) 캐시를 한..
Redis에 대한 정보 모음
1. 레디스 개념 및 특징 https://www.youtube.com/watch?v=Gimv7hroM8A https://www.youtube.com/watch?v=mPB2CZiAkKM - 이탈리아의 한 해커가 MySQL 로 작업 중 DB 처리 속도가 너무 느린 것을 보고 레디스를 만들었다. - REDIS : Remote (외부에 있는) Dictionary (Key-Value형태) Server (서버) - 공식문서에 따르면, Redis는 인메모리 기반의 data structure store로, db/cache/message broker, streaming engine으로 사용될 수 있다고 한다. * 단, 많은 개발자들은 Redis를 Store가 아닌 Cache라고 분류한다. * Redis는 지속성을 보장하..