소소
close
프로필 배경
프로필 로고

소소

  • 분류 전체보기 (5)
    • 네트워크 (1)
    • OS (0)
    • WEB (3)
    • 개발장 (0)
  • 홈
  • 태그
  • 방명록

database - ACID 예제 상황

예제 상황 원자성-트랜잭션을 시작했고, 업데이트를 했지만, 충돌이남모든것은 트랜잭션하나의 원자로서 완료되어야한다. 분할할 수 없다고립성- 첫 번째 세션에서 트랜잭션을 시작- 제품을 선택하고 제품의 수를 카운트-두번째 세션에서 트랜잭션을 시작  - insert into sales (pid, price,quantity) valyes(1, 999.99, 10) --insert 0 1 - uqdate products set inventory = inventory -10 where pid =1; --update 1- commit;판매, 레코드출력 - 테이블과 카운트가 일치하지 않는다- 트랜잭션을 시작하면 건들지 않도록해야한다 -> 스냅샷을 얻으면 좋다postgres =# begin transaction isola..

  • format_list_bulleted WEB
  • · 2024. 9. 21.
  • textsms

database -트랜잭션 ACID 개념

트랜잭션 기본 내용을 정리해보겠다. 원자성-모든 트랜잭션내의 모든 쿼리는 성공해야함-하나의 실패는 트랜재션이 롤백되어야한다atomicity-하나 이상의 쿼리가 실패할 경우 모든 쿼리를 롤백시킴-트랜잭션은 하나의 단위이고 나눌수없다isolation여러 트랜잭션이 동시에 동일한 데이터를 씀읽으려고 경합하는 동시성이 발생read phenomena isolation levelsisolation -read phenomenadirty reads현재 실행중인 트랜잭션에서 발생하는 읽기 현상(flush 완전히 커밋되지 않음)Non-repeatable readsphantom reads : 아직 존재하지 않아서 실재로 읽을 수 없음lost updates 잃어버린 업데이트Non-repeatable read중복되지 않는 읽기..

  • format_list_bulleted WEB
  • · 2024. 9. 21.
  • textsms

database -심화 정리 개요/ 트랜잭션

db기초는 이미 익숙한 상태이다.하지만 db를 깊게 응용하고 트러블슈팅능력은 조금 부족한 상태이기 때문에 서적과 인강을 참고하여 정리할 예정이다 ACID 인덱싱 파티셔닝 샤딩 동시성제어 복제 DB엔진 그외 데이터베이스 엔지니어링- database의 기초 - acid가 무엇인지 원자성은 무엇인지- 일관성과 격리 , 내구성- 인덱스- 동시성 제어, 파티셔닝, 샤딩- 깊은 인덱스 아이디어- 데이터베이스 엔진, 엔진의 개념 및 데이터베이스 시스템의 차이- 실제 어플리케이션을 설계할 때 중요하게 생각해야할 부분인지, 어플리케이션의 본질적인 부분을 탐구- 시스템을 배우고 추상적인 것들과 기본적인 것들 가장 기초적인  원리를 배운다---agenda - what is transaction- atomicity- isol..

  • format_list_bulleted WEB
  • · 2024. 9. 14.
  • textsms

네트워크 엔지니어링을 알아야 하는 이유

백엔드 개발자로서 네트워크 지식은 필수적이라고 생각한다. 유데미와 서적들을 정리하며, 공부중에 있다. 취업을 해도 개발의 대한 배움은 끝도 없다고 생각한다. 앞으로 기본적인 지식을 다지고 개발에대한 skill up노력을 열심히 포스팅해보겠다.----

  • format_list_bulleted 네트워크
  • · 2024. 8. 24.
  • textsms

다시쓰는 블로그

https://nananja.tistory.com/#google_vignette 냥코딩쟝첨벙첨벙nananja.tistory.com  개발을 시작하고 꾸준히 쓴 블로그가 있는데, 다시 개발블로그를 시작하고자 한다. 파이팅~!!

  • format_list_bulleted 카테고리 없음
  • · 2024. 8. 18.
  • textsms
  • navigate_before
  • 1
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (5)
    • 네트워크 (1)
    • OS (0)
    • WEB (3)
    • 개발장 (0)
최근 글
인기 글
최근 댓글
태그
  • #acid
  • #유령읽기
  • #궁극된 일관성
  • #트랜잭션
  • #일관성
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바