본문 바로가기
반응형

redis6

[Redis] Redis CacheAside 전략 간단히 적용해보기 @Cachable 어노테이션 (게시판 토이프로젝트) 일단 현재 내 service코드는단순히 DB찔러서 갖고 오는 코드임.@Servicepublic class BoardService { private BoardRepository boardRepository; public BoardService(BoardRepository boardRepository) { this.boardRepository = boardRepository; } public List getBoards(int page, int size) { Pageable pageable = PageRequest.of(page -1, size); Page pageOfBoards = boardRepository.findAllBy.. 2025. 11. 28.
[error] Unable to determine Dialect without JDBC metadata 해결 SpringBoot랑 mariaDB(혹은 mySQL) 연동이 안됐을 때 발생하는 에러인듯. application.properties나 application.yml 파일 가서오타나 뭐 빼먹은거 없나 보세요 저의 경우는 환경변수 등록해놓은 .env 파일 인식이 안돼서 에러나 갔음. 근데 매번 프로젝트 껏다 킬때마다 edit Configuration들어가서 .env파일 등록해줘야 하는건가..? 흠 2025. 11. 28.
[Redis] 캐싱 전략-Cache Aside, Write Around / 캐싱 뜻 / TTL 뜻 캐시라는건... 전공 수업 들으면서 수도없이 배운거지만..새삼 간략히 내 언어로 정리해본적은 없는 듯 해서 정리하는 중 📍Cache 란?RAM에 저장되는 임시 데이터 저장소. 우리가 흔히 아는 DB는 디스크에 저장됨.따라서 읽어오기, 쓰기에 시간이 걸림. 반면에 RAM에 데이터가 저장되게 되면, 빨리 왓다갓다가 가능하기때문에 조회 성능이 매우 빨라짐.하지만 RAM가격이 비싼데엔 다 이유가 잇지요.. 📍캐싱 전략 2가지 1. Cache Aside 전략어떻게 "조회"할지에 관한 전략이다.우선, 내가 특정 데이터를 조회하고 싶을때, 일단 캐시로 가. 그리고 캐시에 내가 찾는 데이터가있으면(=Cache Hit) 걍 그대로 가져오고없으면(=Cache Miss) 그제서야 DB로 가서 찾음. 그리고 DB에 .. 2025. 11. 25.
[Redis] 자주 쓰는 명령어 정리 + 네이밍 컨벤션 📍자주 쓰이는 명령어 7개 정리▶️데이터 저장하기 - 가장 기본, 만료기간 없이set [key] [value]set spacefish:name kimspacefish:name kim ▶️데이터 저장하기 - 만료기간 있게set [key] [value] ex [만료기간(초)]set spacefish:hobby reading ex 30 ▶️데이터 조회하기key값으로 value가 뭔지 조회하는거임get [key]get spacefish:name (nil) 나오면 없다는 뜻임 ▶️만료기간 조회하기ttl [key]ttl spacefish:hobby23초 남았다는 뜻임.. ~시간이 흘러 30초가 다 지나고~- 2 라고 뜸 : 키가 없다는 뜻 (30초 지나서 삭제됐으니까) *만약에 만료기간을 지정해두.. 2025. 11. 24.
[Redis] Windows에 Redis 설치하기 ▶️아래 사이트에서 확장자 .msi의 프로그램 설치https://github.com/microsoftarchive/redis/releases Releases · microsoftarchive/redisRedis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes - microsoftarchive/redisgithub.com redis의 기본 포트는 6379이다. 기본 100MB이다. ▶️Install해서 설치 진행 ▶️작업관리자>서비스탭 들어가보면.. 2025. 11. 24.
[Redis] MacOS에 Redis 설치하기 ➡️Terminal 키고 homebrew 설치 (설치 되어있는 사람은 skip)homebrew 설치는 아래 글 참고https://space-fish.tistory.com/50 brew설치 되어있는지 확인하려면 terminal에 brew --version라고 쳐서 확인 ➡️ 터미널에 redis 설치 명령어brew install redis ➡️ 설치 됐는지 확인brew services info redis ➡️ redis 시작해보기brew services start redis start하고 다시 info 보니까 running에 제대로 체크 되어있음. ➡️ redis 중지 명령어brew services stop redis stop하고 info로 확인해보니까 잘 멈춰있음. --다시 redis 시작하고.. 2025. 11. 24.
반응형