transaction lock(2)
-
포인트 사용 기능에 대한 데이터베이스 설계와 플로우를 구상
환경: PostgreSQL목표: 포인트 사용 기능에 대한 데이터베이스 설계와 플로우 구상저번 포스트: 트랜잭션 격리수준과 락 종류에 대해 알아보기이번 포스트: 포인트 사용 기능에 대한 데이터베이스 설계와 플로우를 구상 해 보기 들어가며저번 포스트에서 트랜잭션 격리수준과 락 종류를 알아보고, 다음 포스트 에서 포인트 기능에 대한 구상을 해본다고 한지 벌써 2주가 지났다.해당 포스트를 작성하고 바로 다음날 1주일동안 호주여행을 갔었고 갔다오고 그동안 회사 업무 팔로업하랴 이거저거 하면서 시간이 많이 지나고 이제서야 글을 올린다. 요구사항우선 가상의 요구사항을 정해보자면 다음과 같다.유저가 상품을 구매하면 구매한 가격의 특정 비율이 포인트로 전환되어 쌓인다.포인트는 양의 정수이다.유저가 상품을 구매할때 포인트..
2024.05.16 -
트랜잭션 격리수준과 락 종류
환경: PostgreSQL목표: 트랜잭션 격리수준과 락 종류에 대해서 알아보고, 예제로 포인트 사용 기능에 대한 데이터베이스 설계와 플로우를 구상 해 보기.이번 포스트: 트랜잭션 격리수준과 락 종류에 대해서 알아보고다음 포스트: 예제로 포인트 사용 기능에 대한 데이터베이스 설계와 플로우를 구상 해 보기 들어가며PostgreSQL 환경에서 포인트 거래에 대한 동시성 문제를 해결하기위해 트랜잭션 격리수준에 대해 공부하고 예시 설계를 만들어 보고자 합니다.이를통해 실제상황에서 더 안정된 데이터베이스 설계 노하우와 버그를 더 잘 발견할 수 있길 기대합니다. 트랜잭션 격리수준PostgreSQL 는 다음 4가지 격리수준을 지원합니다.Read Uncommitted: 다른 트랜잭션에서 커밋되지 않은 변경사항을 볼 수..
2024.04.29