transaction.atomic() 이 중요해서, 하나 저장
https://blog.doosikbae.com/146
Django DB Transaction 2편 - 명시적으로 transaction 활용하기. (feat. savepoint)
Introduction 안녕하세요. 1편 Django Transaction(트랜잭션) 1편 - Request와 DB Transaction 묶기(Feat. ATOMIC_REQUESTS) Django Transaction(트랜잭션) 1편 - Request와 DB Transaction 묶기(Feat. ATOMIC_RE..
blog.doosikbae.com
# O 추천하는 방법.
try:
with transaction.atomic():
# dummy query for example
SharesTransfer.objects.create(amount=1, account_from_id=1, account_to_id=2, company_id=1)
raise Exception('savepoint를 이용해서 일부분은 반영이 되었음!')
except Exception as e:
print(e)
전체적인 row lock 에 대한 설명
https://chrisjune-13837.medium.com/django-row-lock-%EB%8F%99%EC%9E%91%EB%B0%A9%EC%8B%9D-a2e05bb0eb90
[Django] Row Lock 동작방식
장고 프레임워크에서 ORM의 row lock 테스트와 동작방식을 공유합니다.
chrisjune-13837.medium.com
DB Concurrency 어디까지 알고 있니
django 개발자와 함께 알아가기
techblog.yogiyo.co.kr
자세한 내용은 추후 또 정리해 보자.
Pexels에서 Markus Winkler님의 사진: https://www.pexels.com/ko-kr/photo/3828944/