# transaction

294개의 포스트

Redis - atomic하게 실행하여 동시성 문제를 방지하는법(Transaction, Lua-Scripting)

Redis를 사용하면서 동시성 문제가 발생할 수 있음을 알게 되었고 왜 Single Thread임에도 동시성 문제가 발생할 수 있는지, 해당 문제를 어떻게 해결할 수 있는지 등을 정리해보려고 합니다.Redis는 Single Thread입니다. Single Thread이

2일 전
·
0개의 댓글
·
post-thumbnail

[DB] Transaction

DB - 트랜잭션

6일 전
·
0개의 댓글
·
post-thumbnail

MSSQL 트랜잭션처리

MSSQL 트랜잭션으로 업데이트 처리 하기

6일 전
·
0개의 댓글
·
post-thumbnail

@Transactional 주의사항 - 테스트 코드의 중요성

아래와 같이 멤버를 삭제하는 로직에 @Transactional 애너테이션이 붙어 있어도 updatable = false 설정으로 인해서 이메일 변경사항은 db에 저장이 안되고 status만 변경된 상태로 저장되었다.db에 반영되는 과정에서 적용이 안되는 현상이기 때문에

2023년 5월 19일
·
0개의 댓글
·

Mysql - Transaction (작성 중)

TRANSACTION ROW LOCK 참고 Mysql 명령어 정리

2023년 5월 15일
·
0개의 댓글
·
post-thumbnail

트랜잭션

트랜잭션(Transaction)

2023년 5월 15일
·
0개의 댓글
·

트랜잭션 ACID에서 C, 너는 왜 거기 있니?

ACID ? 제대로 된 "트랜잭션"이라면 네 가지(Atomicity, Consistency, Isolation, Durability)는 충족해야 한다라는 의미로 만든 건데, Consistency(일관성)에 대한 설명들이 참 불친절하다. 읽어도 제대로 이해되지 않는다.

2023년 5월 15일
·
0개의 댓글
·
post-thumbnail

MYSQL 락과 트랜잭션

MySQL에서 사용하는 LOCK에 대해서 알아보고 왜 Repeactable read 격리수준에서 Phantom Read 문제가 발생하지 않는 이유에 대해서도 알아보자

2023년 5월 13일
·
0개의 댓글
·

Database Transaction

데이터베이스의 상태를 변화시키기 위해 수행하는 작업 단위트랜잭션이 DB에 모두 반영되거나, 혹은 전혀 반영되지 않아야 한다.트랜잭션의 작업 처리 결과는 항상 일관성 있어야 한다.둘 이상의 트랜잭션이 동시에 병행 실행되고 있을 때, 어떤 트랜잭션도 다른 트랜잭션 연산에

2023년 5월 10일
·
0개의 댓글
·

Nest.js - Transaction Interceptor

Nest.js로 서버를 구축하면서 Transaction을 거는 일이 있으면 아래의 방법을 많이 사용할 겁니다.저도 계속 위의 코드 형식으로 Transaction을 걸어 왔었는데 어느날 finally 부분에 release() 부분을 빼먹은 일이 발생했다. 에러는 계속해서

2023년 5월 10일
·
0개의 댓글
·

transaction

transaction은 API를 기능을 통해 DB에 정보를 저장하는 코드 로직들이 처리되는 과정에서여러 단계로 나뉘어진 코드들을 최소단위로 검증하여 하나라도 오류가 날 경우 rollback을 시켜 db에 정보의 오류를 예방, 데이터의 무결성을 지킴transaction의

2023년 5월 7일
·
0개의 댓글
·

MariaDB MaxScale 정리

MariaDB Maxscale 환경 기준 분석

2023년 5월 3일
·
0개의 댓글
·
post-thumbnail

[Spring] Spring Transaction

데이터베이스에서 데이터를 처리하는 과정에서 발생하는 일련의 작업 단위어떤 작업 프로세스를 하나로 묶어 실행중인 작업 중 하나라도 실패하면 모든 작업이 취소, 전체작업이 성공하면 성공원자성일관성고립성지속성스프링의 트랜잭션 기술, Dynamic Proxy와 AOP라는 기술

2023년 5월 3일
·
0개의 댓글
·

[데이터베이스] Transaction

transaction은 데이터에 접근하거나 데이터를 수정하는, 가장 작은 프로그램 실행 단위를 말한다. sql문들을 마구잡이로 실행하지 않고, transaction을 고려해야하는 이유는 크게 두 가지로 나눌 수 있다.다양한 종류의 failure로 인해서 데이터 손실이

2023년 4월 30일
·
0개의 댓글
·
post-thumbnail

트랜잭션(transaction)

데이터 오염 ?의도적 또는 우연적인 행위 때문에 기억 장치나 디스크에 저장된 데이터의 의미가 바뀌거나 사라져 데이터의 무결성이 침해를 받는 현상.데이터 오염을 방지하기 위해선 transaction을 사용하면 된다.transaction에 대해 알아보자!!보통 자주 사용되

2023년 4월 30일
·
0개의 댓글
·
post-thumbnail

Spring Transaction with AOP

트랜잭션(Transaction 이하 트랜잭션)이란, 데이터베이스의 상태를 변화시키기 해서 수행하는 작업의 단위를 뜻한다. 코드에서 선언을 하여서 분기별로 데이터베이스 작업이 이뤄질때 추가작업을 지시 가능합니다. 아래의 그림을 보면 이해하실겁니다.간단하게 Transact

2023년 4월 28일
·
0개의 댓글
·

Transaction

Transaction

2023년 4월 25일
·
0개의 댓글
·

트랜잭션

위와 같은 흐름을 가지고 있다고 가정해보자.(2)에서 이미 챌린지 데이터를 DB에 저장을 했는데 갑자기 네트워크 장애 등 어떠한 원인으로 인해 나머지 로직이 수행되지 않았을 경우이미 DB에 저장된 챌린지 데이터는 어떻게 해야할까?여기서 트랜잭션의 개념이 사용된다 ! 모

2023년 4월 20일
·
0개의 댓글
·

230418_TIL

230418_TIL

2023년 4월 18일
·
0개의 댓글
·