Spring69 Multivalue Map, JsonNode , ObjectMapper, UUID, Multivalue Map 보호되어 있는 글 입니다. 2024. 3. 23. Rest template / URI component Builder 보호되어 있는 글 입니다. 2024. 3. 23. Redis 동시성 제어 (수정중) 구현 @Transactional public Long updateBoard(Long boardId, BoardRequest boardRequest, User user) { Board board = getBoardById(boardId); RLock lock = redissonClient.getFairLock("board:" + boardId); try { // tryLock 메소드를 사용하여 10초 동안 락을 획득 시도, 최대 60초 동안 락 유지 if (lock.tryLock(10, 60, TimeUnit.SECONDS)) { try { // 락을 성공적으로 획득한 경우의 처리 checkBoardStateIsTrue(board); validateBoardOwner(user, board); updateB.. 2024. 3. 22. Redis (Cashing 캐싱/성능 높히기) Redis란? Key, Value 구조의 비정형 데이터를 저장하고 관리하기 위한 오픈 소스 기반의 비관계형 데이터 베이스 관리 시스템 (DBMS)이다. 데이터베이스, 캐시, 메세지 브로커로 사용되며 인메모리 데이터 구조를 가진 저장소이다. RedisTemplate Redis config package com.sparta.scv.global.config; import java.time.Duration; import org.springframework.beans.factory.annotation.Value; import org.springframework.cache.CacheManager; import org.springframework.cache.annotation.EnableCaching; import .. 2024. 3. 21. 이전 1 2 3 4 5 ··· 18 다음