Redis - Sorted Set (ZSET)
·
Redis
Redis의 Sorted Set (ZSET) 자료구조란?score(점수)를 기준으로 자동 정렬되는 unique string(중복 없는 문자열)의 Collection 또한 공식 문서에 의하면 중복 score를 가지는 문자열의 경우에는 사전순(lexicographically)으로 정렬된다고 한다. 여기서 사전순이란? 사전에 단어가 나열되는 방식과 같다."apple"이 "banana" 보다 앞에 오는 것과 같이 이해하면 편할 것 같다. 따라서 Sorted Set에서 정렬 우선순위를 정리하면 1순위: score (숫자 비교)2순위: 멤버 문자열 (사전순 비교) Sorted Set 기본 명령어 데이터 삽입 ZADD ranking:2026 5 kychan // ZADD [KEY] [SCORE] [VALU..
Spring - @Transactional 파헤쳐보기
·
Spring
시작하며우리가 Spring 프로젝트를 하면서 정말 많이 사용하는 어노테이션 중 하나인 @Transactional...하지만 정말 제대로 알고 사용하고 있을까?나 역시도 지금까지 @Transactional을 사용하면서 막연하게 어노테이션 붙였으니깐 ACID 알아서 다 해주겠지~ 라는 안일한 생각으로 개발을 해왔던 것 같다...그러던 중, 현재 활동 중인 SOPT 동아리에서 전 36기 서버 파트장님이 진행해주신 미니 세미나를 통해 해당 내용을 깊이 있게 접할 기회가 있었다.따라서 본 포스팅에서는 당시 세미나에서 배운 내용에 개인적인 공부를 덧붙여, @Transactional이 내부적으로 어떻게 동작하는지 그리고 어떤 한계와 주의사항이 있는지 정리해보고자 한다. 본론에 들어가기 앞서... @Transact..