소란한 블로그

고정 헤더 영역

글 제목

메뉴 레이어

소란한 블로그

메뉴 리스트

  • 홈
  • 분류 전체보기 (104)
    • 정보처리기사 공부지식 (49)
    • JAVA (24)
    • Spring (2)
    • 템플릿 엔진 (1)
    • Web (6)
    • javascript (0)
    • AWS (0)
    • 데이터베이스 (10)
    • 네트워크 (2)
    • AI (1)
    • [일상] 음악 감상 (5)
    • [일상] 책 리뷰 (3)

검색 레이어

소란한 블로그

검색 영역

컨텐츠 검색

DB설계

  • [데이터베이스 CS지식] 락(Look) 동시성과 무결성의 수호자

    2024.02.19 by 소란한소란

  • [데이터베이스 CS지식] 분산 시스템 클러스터, 샤딩, 파티셔닝

    2024.02.17 by 소란한소란

[데이터베이스 CS지식] 락(Look) 동시성과 무결성의 수호자

데이터베이스 락: 동시성과 무결성의 수호자 안녕하세요! 오늘은 데이터베이스 락에 대해 알아보겠습니다. 데이터베이스 락은 다수의 사용자 및 트랜잭션이 동시에 데이터에 접근할 때 발생할 수 있는 동시성 문제를 해결하기 위해 사용되는 메커니즘입니다. 이를 통해 데이터의 일관성을 보장하고 무결성을 유지할 수 있습니다. 락을 하기 위해 트랜잭션 예시 락의 두 가지 주요 유형 1. 공유 락(Shared Lock) 공유 락은 여러 트랜잭션이 동시에 데이터를 읽을 수 있도록 허용하는 메커니즘입니다. 여러 트랜잭션이 읽는 동안에는 데이터에 대한 쓰기 작업이 차단되어 일관성을 유지합니다. 공유 락은 데이터 읽기 작업을 동시에 허용함으로써 효율적인 동시성을 제공합니다. 2. 배타 락(Exclusive Lock) 배타 락은 ..

데이터베이스 2024. 2. 19. 13:15

[데이터베이스 CS지식] 분산 시스템 클러스터, 샤딩, 파티셔닝

데이터베이스 설계의 핵심 개념: 클러스터, 샤딩, 파티셔닝안녕하세요! 오늘은 데이터베이스 및 분산 시스템에서 중요한 개념들인 클러스터, 샤딩, 파티셔닝에 대해 알아보겠습니다. 이러한 개념들은 대규모 시스템에서 성능 향상과 확장성을 위해 핵심적으로 사용되는데요. 1. 클러스터 (Cluster)클러스터는 비슷한 목적을 가진 여러 컴퓨터 또는 서버의 그룹을 나타냅니다. 이러한 클러스터링은 고가용성, 부하 분산 및 장애 허용성을 강화하는 데 사용됩니다. 데이터베이스 클러스터는 데이터 관리와 안정성을 높일 수 있으며, 하나의 노드에서 문제가 발생하더라도 다른 노드로 자동 전환하여 시스템의 지속적 가용성을 확보할 수 있습니다. 2. 샤딩 (Sharding)샤딩은 대용량 데이터를 효과적으로 처리하기 위한 방법 중 하..

데이터베이스 2024. 2. 17. 16:48

추가 정보

페이징

이전
1
다음
TISTORY
소란한 블로그 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바