promise와 transaction

White Piano·2023년 7월 6일
0

promise chaining에 궁금한 점이 생겨서 알아보다가 흥미로운 글을 발견했다. transaction은 당연하게 단일 connection 안에서 순차적으로 이뤄져야 한다고 생각했는데, 이를 비동기적으로 한 번에 수행한단 발상이 인상적이다. 아쉽게도 DB engine이 동기적으로 작동하기 때문에 의미는 없겠지만...

혹시 multi-thread 기반인 java는 조금 다를까 싶어서 친구에게 물어봤는데, 같은 DB 위에 동작하는 이상 다를 수가 없다. 다만 connection에 waiting이 있더라도 그 전의 logic을 고려하면 비동기가 동기보다는 나을 거라곤 하는데... 아직은 잘 모르겠다. 과연 그 전 단계가 비동기적으로 동작한다고 해서 유의미한 차이가 날 수 있을까?

0개의 댓글